I am Indian (student) as well!
I did my undergrad in chemical engineering and had 8 K.T.s
yet I could mange to get wait listed at MIT Media Lab (my group didn't take anyone that year due to lack of funds). Currently I am at Cornell.
Also since my undergrad was in a different field and I had to take pre req's I couldn't get direct funding for CS degree.
I transferred to Cornell after a year at less reputed university which gave me a bit of scholarship, I could have transferred to RPI where i had good chance of funding but I chose Cornell.