because most americans don't like CS?they like arts, history etc.. most indians and foreigners go to CS because of $$ alone. the motivation for a US citizen is "i want to study what my interests are."
I assure you, most american-born students get a free pass in stanford/berkeley/CMU if you pit them against a foreign-born. the fact there are almost zero americans mean nobodywants to study it.