Accent does not matter.
It's your mother tongue, which is main cause for your pronounciation of certain sounds.
English speakers fail to speak proper Urdu.
So, if someone says - You have for example - Indian accent, do not get offended.
Rather accept it, because their is no universal accent.
Their is no proper accent.
Sounds have been borrowed from each language, in each country.
Hence, accent should never be a matter of concern to any speaker.
Also, let no one teach you one.
If you are human, adaptation is a thing and acceptance of sound should also be a matter to one.