Good to hear from you man. And why are you "desperate to get into a good school", when you can simply get into one
Your numbers are good, GMAT grades, even though you are a "non-IIT" fella. You do have some good extra-curricular, but I would say that they are about what we could expect form a profile such as yours (thankfully you have that excellent GMAT)
Now, given your background the trick for you is to a) stick out and show that you are different b) have amazing essays. Cause the schools WILL see lots of similar profile. And the key to starting is in selecting your schools well. You want to select schools that fit YOU and YOUR needs rather than just aimlessly aiming for anything with a good ranking.
What schools were you thinking about?
If you like the post, give it a KUDOS!