I would suggest u to read english newspaper on daily basis. You may choose those article that you are interested and read out loud! This will help to improve your pronunciation... for sure, listening to english songs and watching english dramas are another good ways!
I think the most you need is more confidence, and some phonetic symbol tapes. If you always think your own pronounce is too bad and it's a loss of face, you never try to take others' advices and carry on them, everything is useless, you can delete this post.
Listening to English songs and watching English TV series or movies helps improve your spoken English. The effect of a chat with foreigners is even better. But the most important point is that you must be willing to talk in English. Try to chat with your friends in English or read English poems and articles aloud at home.