There are free websites to learn and improve your english if you are not a native speaker. Those I have founded and liked the most are listed below. You can do your own search in Google, there are so many of them. Of course, it is a merit to choose the good one! Good Luck!
There are videos of english speaking people recorded on this web site to help you learn. The lenght of the videos are short, they intended to make the learning process as fun as possible. If you check this site every day regularly, I belive it will improve your english a lot.
Site Address: www.real-english.com
This is a web site from Turkey for new English learners, give it a try for sure, I liked it a lot.
Site Address: www.conquerenglish.com