Practice makes perfect. First think of your English as good. Any number of people including our President have a pronounced vernacular accent. If your accent is too perfect people think that you are working in a BPO! Learn first how to improve your grammar and also to start speaking even if slowly at first. If anyone laughs at you, never mind. You will have the last laugh as you get better! Take small steps and move to bigger ones. Go to http://www.englishclub.com/learn-english.htm. I browsed it and found it to be a good free resource on the net.