Hello I am from India. I understand you, I have the similar problem. I have fear to speak in English because my vocabulary and speaking skills aren't very good. I found some online teaching companies. Now I am learning English at Verbalplanet.com, and my teacher talks excellently in English although it is not her native tongue, she studied English at the university. At first I was affraid of speaking but she was very friendly and made me talk about things I am interested in. It helped me a lot. Greetings.