Complete a language assessment test. This will help you learn your English level and identify your weaknesses. Knowing what level you are at and what you need to work on will in turn help you decide what learning strategies are best for you. World English (worldenglish.org) has an extensive list of online language assessments and activities you can use to check your language level.
Get a good grounding in English grammar. In order to improve your English, you need to have a good grasp of English word order and verb tenses. There are many websites where you can practice your English grammar. Many, like English Grammar 4U Online (eg4u.com), have dozens of lesson plans with explanations and sample exercises.
Practice your pronunciation. Before you move forward with English fluency, it is important to choose a target dialect. Do you want speak American English, British English, Australian English or another global variety of English? Students often get confused trying to combine the sounds of different dialects. Choose the dialect that will be most useful for you and get as much input as you can. This means that in order to speak correctly, you will need to do a lot of listening. Take advantage of video sites like YouTube and eHow. Watch informational videos, like cooking videos or how to videos, if you are still a beginning learner. As you listen, repeat what the speaker is saying and trying to mimic his accent.
There are several websites dedicated to pronunciation. Here are some of them: Sounds of English (soundsofenglish.org), Many Things (manythings.org), English Club (englishclub.com), and Rachel's English (rachelsenglish.com).
Join an English chat group or online course. You can practice your writing and speaking by connecting with other English learners and English teachers online. Some groups, like English Forums (englishforums.com), are free, while other services are only available with a paid service. Live Mocha (livemocha.com) offers 160 hours worth of free English classes that focus on building conversation skills. You can also upgrade for more in-depth instruction.
On My Language Exchange (mylanguageexchange.com), you can connect with other speakers and learners via email or voice chat. This service is free. All you need to do is sign up to serve as a language exchange partner.