Well akshay i think your profile is pretty good and you can get admit in most of it and they are good as well. My advice would be to opt for some state university as well because their tuition fees are low and are good in academic background as well as in ranking.
Ohio State University
Michigan State University
University of California System ( preferable LA / Santa Cruz / San Diego )
State University of New York ( Buffalo / Stony Brook )
All the Best!
Bookmarks