The best way to learn English is to make friends with English people and talk to them often. There is really no substitute to natural conversations - although attending an English course will give you a foundation in English grammar and syntax.
Making friends and conversing with English-speakers
Skype is a great way to do this, you could start by typing your messages if you feel more comfortable with written English, and then progress to a call once you are more confident.
You need to make sure that your new friend is willing to help, and will correct you when you make a mistake. Also, if you talk with them, ask them to speak slowly so that you can understand the words and pronunciation.
You can learn English online too. There will be lots of websites that will be helpful but I would advise against ones that ask you to pay, you should find all that you need for free.
A good place to start is http://learnenglish.britishcouncil.org/en/ hopefully that will help you get more of a feel for the language.