I recommend contacting schools about financial aid after you have been accepted. If they truly want you (especially if your a top ranked student like your class rank shows), then they will indeed offer more money. I would also apply to a ton of outside scholarships and of course, try to work some. If you apply for citizenship, you may be eligible for government aid or at least student loans (US student loans can be deferred for eons, that’s why most 30-40 yr old Americans still have college debt)