couldn't have said it better myself. I have a cousin who failed out his freshman year in college. He went to a non-US accredited school in India. ROCKED his USMLE, and now he's dong a cardiology residency in Mt. Sinai in New York (very prestigious residency for cardiology for those who know). They did not even ask him about grades, just looked at his USMLE score, and hes 24 !!!!! If you have the option, go to the island schools. they're very legitimate programs, but you'll have to work. At the end of the day, just like the MCATs, everybody will take the USMLE, and you will be judged at that level....
btw. judging from your name I'm guessing you're also Indian. lol our ppls be taking over this healthcare industry...