which colleges should I apply to and what are my chances?

No, maybe weather won’t, but power outages and knocked out cell towers will affect lighting and power to your room heater, and pc.

Google power outages in new Delhi.
You’ll be shocked.

in minus 10 degree temperatures in new Delhi?

But there sure is 50°

No one can tell you for sure which schools you can get into, or not. We can only guess. I think your odds are better at public schools (such as UIUC) which love the full-pay international student. If you’re interested in applying to top 10 privates – such as Stanford, MIT, etc. – your odds will be similar to everyone else’s: not great (but better than those who are applying for financial aid. ) Not because you’re not a good student, but because the competition is fierce, and there are WAY more applicants than slots.

@anan235qwerty Here is a list of CS rankings for grad schools and undergrad is similar (but that requires a paid subscription). http://grad-schools.usnews.rankingsandreviews.com/best-graduate-schools/top-science-schools/computer-science-rankings

I think that you would have trouble getting into the tippy top schools because you don’t have as many ECs and you are a ORM. You can always try but removing the Ivys and MIT, Stanford from the list, I would suggest UMass Amherst. It ranks alongside Duke and UNC as a top CS school. Not only do I think you would get in but I bet they offer you 12K in merit scholarship which is what top internationals were getting this year. Your COA there would be 28K. That school would set you up for job possibilities in Boston. I don’t think the weather is a big deal. Once in a blue moon there is severe weather which may cause a power outage. Maybe every two years.

So which all colleges do you think i have a good chance of getting into?

As a full-pay international student with a perfect ACT score, and without a weather/geographic/size preference, there’s PROBABLY A COUPLE HUNDRED schools in the US you have a good chance of getting into. For example, most public universities with computer science departments would probably accept you. In other words, it’s time for you to now do a little bit of research yourself and decide how to narrow down your options based on which campuses/programs sound the most interesting. We can’t really do that job for you!

No.1 rules applying to schools.

Do your own researches.