Enroll yourself in an English-speaking course! They are mighty inexpensive now and may be able to give you some professional tips!
Moreover, I recommend watching the news channels such as CNN, TIMES-NOW, etc. While the news anchor is speaking, you can repeat whatever he is saying, do that for 5-10 minutes a day!
Another tip is reading an English newspaper aloud (again for 5-10 minutes a day).
To be able to speak clearly in English, it's imperative that you START THINKING IN ENGLISH. One of the major reasons we fumble while speaking is that we think in our mother tongue and then translate our thoughts into English. Due to this, we don't sound fluent!!
Hence, condition your mind to first THINK in ENGLISH! Stop yourself if you are just translating!
My fourth tip would be to SPEAK SLOWLY. GET THE WORDS RIGHT. NO NEED TO RUSH ON AND TRY TO BE ON PAR WITH OTHERS. You will find that the slower you speak in English, the better you sound!
And yes, keep your head held high! All you have to know is that "You are learning," and one day you will be as good as the better English speakers!
Regards,
Kenneth