As a foreign medical grad myself - I know the hoops you have to go through to practice in the US. Having said this all of the doctors I know who have been trained in India do EXCEPTIONALLY WELL on the USMLE. It is an expensive process but well worth it. First look at the ECFMG website and make sure that the school you graduated from is listed on their list of approved schools. After this, apply to sit for the Step 1 AND Step 2. Now, if you are a little unsure about basic sciences do a Kaplan course - I know that this one is excellent. You will also need to take the TOEFL and the CSA. The CSA is only held in Philadelphia at the moment but it is very standard and you should have no trouble. It is a daunting process - good luck and post if you have any questions. Ciao!!