I think a good way to learn english is:
You can listen to music in english all the time, your music could be romantic or fun, but it has to be in english. Listen your favourite music, with your favourite singers and bands. Try to looking for the lyrics then read it and sing!!!!!! Pay attention in the pronunciation.
You'll get a perfect english pronuntiation and a good vocabulary...
Enjoy it!