I think your profile is solid overall, but you unfortunately fall under that dreaded applicant group - Indian IT, male. So, you need a very high GMAT score (720+) just to be average in your applicant group.
And, based on the information you provided, your leadership experience seems to be a bit thin (which will be crucial difference for any top program).
So, I think both Kellogg and MIT would be a stretch for you.
But, take this advice with a grain of salt (since I am neither admissions consultant nor do I have experience working in MBA admissions office) and remember miracles do happen