I'm sorry for the broad question, here is the actual situation: In india, the education system is really bad, right since childhood. The schools don't encourage extra curriculars to a great extend. So when I think of applying at top universities like MIT, the question arises in my mind, what am i suppose to tell them about my background? Just a normal guy who has finished school education, with a couple of extra activities, no exceptional talent or any great certificate or medals in science related exams, just a boy who is really passionate about science and wants to spend the whole life studying it! Just by saying "i'm passionate about science" why would I get selected!? I think I don't stand a chance. So I was seeking for some better than average universities who can atleast give me quality education better than what I'll get in india.
And my family just can't afford such huge expenses of studying abroad, they have already done a lot for me. I hope you understand my situation, if possible then help.
@retro10x- thanks for the names, I'll check those out.
@hsetennis- Climate , location and all is not that much of a concern. Any decent university which can provide full scholarship to a person of such background mentioned above will do.