hi,
I am not sure about other things but as for accent if you have to repeat yourself in US, its is not because your English is poor, its because the way subcontinent people intonate is totally different than the US people. More over in US you stress on nouns and pronouns, while in subcontinent...