Earlier quoted context omitted.
>That's not true. The American Universities don't choose to admit foreign students just because. The good schools always try to balance the mix of students admitted into the program. Then why do Indians make up more than 30% of my school's CS program, despite them making up less than 1% of the US population?
One thing to remember is that colleges do take a lot of international students, specifically because they pay a lot more in tuition generally than in-state tuition. http://www.businessinsider.com/foreign-students-pay-up-to-th...
If you look at the post graduate programs of top universities, it is still dominated by non US students.
Why do you think that is the case?