Depends on where you eventually want to practice. If your intention is get educated in India(because it eventually works out to be cheaper and the acceptance rates are higher), then come back and practice in the US, keep in mind that you will have to clear the United States Medical Licensure Examination, or USMLE as it is commonly abbreviated, to be able to get a license to practice in the United States. And for foreign medical school graduates, the success rate in the USMLE is only around 45% or so, due to the differences in the quality of education imparted. You might even have difficulty getting an internship at hospitals, as the quality of education imparted in India is of a lower quality than in the US. Plus, I doubt if potential patients will be look favourably at someone who's had their medical training in a Third World country. So to be able to practice in the United States, I suggest you go to medical school in the US itself. It might be more expensive, and harder, but in the end it will be definitely worth it.