Our teacher once told us about a four-step method to learn not only English but any other language. Those four steps are:
1. Listen & Watch: In the first step, all you have to do is listen to the language (here, English) from someone who is fluent in speaking, listen to the radio or take help from the internet. you can also watch news, movies, documentaries etc.
2. Read: Now you are familiar with pronunciation, it's time to read. Read books of your choice...fiction, thriller, politics, history, romance etc.
3. Write: Next step is to try writing in that language. Write your daily routine, your diary in that language. This helps a lot.
4. Speak: It's time now to speak in that language with others.
It's a simple formula to learn a language.