For what it's worth, the undergrad school you go to doesn't factor in at all when you apply for medicine in the US. You just need good grades, a good MCAT score, a stellar personal statement (writing is a skill that can be developed wherever you are) and of course the pre-med requirements, not to mention excellent rec letters.
Now, there are around 40/250 NRI people in my Indian MBBS class of whom 20-ish did apply to the US (one girl got into Johns Hopkins!!! but money became and issue which is why she ended up coming here). Most of them regret it, since Indian higher education is very unfriendly to those not used to the Indian education system. There is a massive amount of memorising going on, the professors literally walk all over you (especially if you're an NRI/OCI) and resources may not be that great even in good medical schools like mine, and it'll be very difficult to get involved in research. Pros are the Indian MBBS is equivalent to the US MD so you'll be done a lot earlier, it's ultimately cheaper (important consideration) and you'll see a tonne of patients (when the professors feel like explaining things to you).
I think your best option, if you want to practice in the US, is to:
- Go to US undergrad. Even though 3.1 is a difficult to work with unweighted GPA the SAT is nothing to laugh at - so it'll come down to you writing a superb statement and your extracurriculars and achievements if you want to go to a particularly esteemed school.
- Rock US undergrad (nose to the grindstone). Get As across the board, make good friends with the professors, take all the required classes, A+ MCAT prep, basically just work your ass off keeping in mind that it'll be worth it.
- Apply to US med schools.
BUT, I certainly wouldn't rule out India as an option, especially if you would like to take your chances with the match. If you do apply Indian, keep in mind the scheiß going on with the NEET exam and you might want to see whether or not you have to write it. IIRC it's mandatory for everyone now, but I couldn't be too sure.
Either way, whatever path you choose involves you working hard and again, setting your nose to the grindstone. It's entirely your prerogative. So good luck and I hope this helped.