Your question contains everything related to English learning.
1. To improve your pronunciation, a good dictionary will help you (electronic dictionary). You should buy one.
2. To improve your vocabulary, this link may help http://englishteststore.net/index.php?option=com_communityanswers&view=answers&task=view&id=5:how-to-learn-vocabulary-efficiently&Itemid=422
3. To improve your English grammar, at first you must join an English course and follow your teacher's guide. Don't forget to do all homework and ask your teacher questions if you don't understand. Practice with different kinds of exercises is also a good way.
4. To speak English fluently, you must speak more often when you have a chance to speak. Have you ever ask your self that why you can speak your mother language fluently? Because you speak it everyday. If you speak English everyday. You will speak very fluently.