Your chances are not almost zero. Harvard, MIT, and Stanford are extremely competitive colleges in the U.S. similar to that of IIT and Bits Pilani, which I’m sure you’re familiar with. I’d say you have a less than average change of getting in to Caltech, Harvard, MIT, and Standform until you strategically improve your SAT and load yourself with tons of extracurriculars and achievements. I’d say you have at least an average chance to Berkeley, UCLA, and Georgia Tech. Your stats are good for them but make sure you have a great resume and essay. If you focus a lot on your application and improve yourself I’d say you’d definitely get into Berkeley, UCLA, and Georgia Tech. Aim for a 2200 or 2300 SAT.
mnm111 had it correct. Chances are near zero for Harvard, MIT, Stanford, CalTech. Berkeley not much better. Note that the OP did not supply all of his SAT results.
Solid scores and a decent GPA, but nothing really stands out here. Unless you have some exceptional ECs, your chance at most of these schools is still zero.
CalTech is one of the very few schools that look strictly at test scores and gpa, so I doubt you would get in honestly. However the others are more realistic, just make sure you have something else to make you stand out - extracurricular, sports, clubs, etc.
MIT has 16 undergrads from India (http://web.mit.edu/iso/stats_14-15/total.shtml) which means they accept 4-5 Indian students per year. This suggests either very few apply to MIT (unlikely) or the bar is set very high (far more likely). For MIT and other top schools, it will be critical to differentiate yourself from other applicants, or else you will likely have very little chance of acceptance.
If you do not require financial aid, there are certainly hundreds of excellent colleges in the USA who would love to have you (and your money)!