It's good that you are willing to improve, at least now. It is not true that everybody is good at everything; almost all of us have our weaknesses. English speaking is difficult not only for you but for many. I suggest the following simple methods:
1. First of all, with the help of some of your good friends, you have to identify what is wrong in your English speaking. For example, grammatical mistakes and inappropriate usage of words, i.e., using the wrong words in the wrong place. Try to correct them all.
2. Think in English and speak in English.
3. Always try to speak in English, whether at home or outside.
4. Reading English newspapers regularly will help you understand how to build sentences and where to use them.
5. Most English movies don't help improve English speaking in the short run, as many conversations are not clearly understood (except when subtitles are displayed on the screen). So, you won't benefit much. Instead, if you watch English news on TV, you will gain better pronunciation.
Regards