Just check out Part 61 of the CFR
Electronic Code of Federal Regulations:
Specifically the requirements for an instrument rating and commercial certificate.
61.65
61.129
Take a look at the 250NM cross country. One leg has to be 250NM, not the whole cross country.
Watch out for schools that want to milk you for money.
Congrats on getting a green card, I am sure there are some jealous folks out there