Unless I am missing something…this student will be considered an international student for college application purposes. He is not a citizen or permanent resident in the U.S. In fact, he has no legal status here.
So…I think he needs to look at schools that guarantee to meet full need for all international students…not just schools that guarantee to meet full need…because some places meet full need for all U.S. citizens (and green card permanent residents) but NOT for international students.
He seems to have put all of his eggs in the MIT basket…but he needs to realize that admission to MIT is highly highly competitive and even moreso for international students.
He needs to have a plan B.