Time and again... I've been asked this kind of question...
So... here are few steps to be taken to improve your English Language.
How To Improve Your English
Learning English (or any language for that matter) is a process. You are continually improving your English and the following "How to" describes a strategy to make sure that you continue to improve effectively.
Remember that learning a language is a gradual process - it does not happen overnight.
Define your learning objectives early: What do you want to learn and why?
Make learning a habit. Try to learn something every day. It is much better to study (or read, or listen to English news, etc.) 10 minutes each day than to study for 2 hours once a week.
Remember to make learning a habit! If you study each day for 10 minutes English will be constantly in your head. If you study once a week, English will not be as present in your mind.
Choose your materials well. You will need reading, grammar, writing, speaking and listening materials
Vary your learning routine. It is best to do different things each day to help keep the various relationships between each area active. In other words, don't just study grammar.
Find friends to study and speak with. Learning English together can be very encouraging.
Choose listening and reading materials that relate to what you are interested in. Being interested in the subject will make learning more enjoyable - thus more effective.
Relate grammar to practical usage. Grammar by itself does not help you USE the language. You should practice what you are learning by employing it actively.
Move your mouth! Understanding something doesn't mean the muscles of your mouth can produce the sounds. Practice speaking what you are learning aloud. It may seem strange, but it is very effective.
Be patient with yourself. Remember learning is a process - speaking a language well takes time. It is not a computer that is either on or off!
Communicate! There is nothing like communicating in English and being successful. Grammar exercises are good - having your friend on the other side of the world understand your email is fantastic!
Use the Internet. The Internet is the most exciting, unlimited English resource that anyone could imagine and it is right at your finger tips.