It would be a lot easier to get a residency here in the US if you go to school here. Do a search on here, or ask your question in the "general residency issues" forum to get more input from more people.
I'm a cardiology fellow here in the US, and I can tell you that to get a residency is MUCH more difficult for students who didn't go to school in the US. This is true even if they have US residency/Green Card or US citizenship. The reason is that there are lots and lots of students graduating from US med schools each year. These students are seen as a "known quantity" by U.S. residency programs, which know the accreditation standards and what has been taught by the US med schools, which have a pretty standardized curriculum that aims to prepare students for practice in the U.S.
I recently had a student from a med school in India rotate through my service (i.e. work for me for several weeks). He was very nice, but honestly he was not well prepared clinically to work in the U.S. even though he was supposed to be in his final year of medical studies. The problem didn't seem to be with how smart vs. not smart he was...he knew the material, scientifically speaking, but he just wasn't prepared clinically. My impression is that the Indian system of medical training is different than the U.S. system, with not as much early clinical exposure. They may spend longer in residency...I don't really know. I just know that others have experienced what I have mentioned as well...having students from Indian med schools who didn't appear prepared to function in our system. Then the students are trying to go for a US residency and they need good letters of recommendations...some physicians will refuse to write those because if they give someone a recommendation they are staking their own reputation on that person being able to perform as a resident. As for the student I had, I hope he succeeds because I think he's a good guy, and I think he's smart enough, but I know that at least one attending (i.e. physician in charge) refused to write him a letter of recommendation because honestly he just wasn't that good, at least not yet.
If you just want to get done faster and are sure you want to be a doctor, then I would encourage you to investigate the various early-entry or guaranteed-entry programs at US universities in and med schools. If you want to practice in the US, I think it's a much safer and better way to go. For example, St. Louis University and Northwester in Chicago both I think have a guaranteed-entry program to their med schools...Northwestern lets you do BS/MD in 7 years. I think there's a place in Florida that has a 6 year college/MD combined program. You could still do visiting rotations or travel to India for a few months at some point, most likely, if you want to experience that (either in med school or residency). I wouldn't encourage going to med school in India, though.