Thanks for posting. While you've gotten some recognition, and have some extracurricular involvement etc, right now you have the potential to somewhat 'blend in' to the group of Indian engineering/IT applicants of which there are many. You are going to have best chances outside the top 20/25 or so, and even then I'd suggest working on brainstorming your past leadership experiences, personal stories, and anything that makes you unique.
B-school admissions decisions are made holistically... it's not just based on grades or facts or stats, but on a holistic picture of the applicant and what they'll contribute to the program, who they are as a person. That is primarily evidenced through your ESSAYS, fyi!! (And interview if you get to that point.) Elements you need to convey in your application for a chance at a top rated program include:
-what past experiences and skills will benefit you in the classroom, and later in your career
-what key traits and experiences make you UNIQUE; basically, 'why YOU??' vs other applicants
-why you want the MBA, with clear short term and long term post-MBA goals
-why that specific school is right for you
If you lack any of the above components, you risk that another well or similarly-qualified applicant who includes all of those, will wind up getting accepted over you!
Good luck on the process!
mbaMission Insiders Guides: http://www.mbamission.com/guides.php?category=insiders
Free Consultation: http://www.mbamission.com/consult.php