The students at the airport I instruct at(PDK) are mostly Indian...the controllers really have to be patient in trying to understand them...granted some of these are student/private pilots but there's not much improvement even through their commercial before they head back to India.
Spoke to a US Airways 737 Capt the other day on a flight and he said he recently rode the jumpseat on a Mesa flight...the Capt was Chinese, the FO was Indian and both spoke the worst English he had ever heard....said the communication gap was amazing to witness...almost scary.
I think the foreign student enrollment is strong over here in the States and the non-native english speaking folks will continue on.