Hi Samatha,
In my opinion, the best and most effective way to improve your spoken English is by speaking English. Listening to others speak it (radio, movies, cds, etc) will improve your listening skills. If you want to improve your ability to speak English correctly and with confidence, you must speak/talk in English. I did that and my spoken English improved a lot. I do not know of your particular situation but do speak English as much as you can: with friends, co-workers, husband/boyfriend, children, etc. If you are surrounded by people who are not able or willing to speak English, try to find a volunteer job that requires you to speak English most of the time.
I wish you good luck in your endeavor.
Marlene