It's hard to recommend business schools because there are so many options. And honestly, this is part of the process - introspection, self-evaluation, research. So, it's hard to give a quick short list to any candidate.
(It's also an important part of the application process. When an interviewer asks, why did you decide to apply to your school, you won't want to say, "Well, some person on a forum recommended it." That's intended as a bit of a joke
However, I can give you some thoughts on your profile that may guide you on developing your own short list of schools.
1 - First and foremost, what is your objective with an MBA? Are you seeking to move into a specific industry or develop some specific expertise? Do you have a particular target company you'd like to get in with?
2 - Where do you see yourself post-MBA? Do you want to work in the US?
3 - Your profile is fairly typical of many MBA applicants from India. What can you do to differentiate yourself from other candidates who will have a nearly identical profile? This is a critical question.
4 - Are you interested only in "top schools"? How do you define top schools - rankings? Would you be willing to broaden your set of schools to give yourself more options?
This is but the tip of the iceberg, my friend, and you're in for a great journey! First, start with yourself.
Once you're able to answer these questions, then turn to rankings to look at schools. But don't use the rankings only for the ranking place of the school on the list. Use the rankings as a one-page document that can give you a comprehensive look at a wide variety of schools and their profiles. For this purpose, the Financial Times rankings have the broadest list.
Continue to read resources like this forum. There is lots of great information here! Look at other sites as well and educate yourself on the world of business schools. The Poets and Quants web site is a great source for compiling everything that is happening in the business school world.