Visit your local library. The English resources available at libraries throughout the world vary greatly. However, you may be able to borrow books to help your reading and movies or audio recordings to help your listening skills. If you have more than one library within a reasonable distance, try visiting them both to see what you can find.
Exchange languages with a partner. You can meet up with someone that wants to learn your native language---either online or in person---and exchange language practice. Spend 30 minutes practicing English and then switch for 30 minutes of practice in your native language.
Download free English podcasts to listen to on the go. You can find English podcasts that you can use to improve your listening skills. If you are still a beginner, try for podcasts designed for non-native speakers. If you are more advanced, you can choose podcasts that relate to your hobbies.
Watch American videos online. Through sites like YouTube or Hulu, you can watch American television shows and movies. This helps you learn more natural English speech patterns and colloquialisms, and improves listening skills.
Use an online dictionary to help you interpret your reading. Rather than purchase an electronic or paper dictionary, you can use a free internet resource. Then choose a website that interests you---this could be a news site or a site relating to a hobby. Look up words in the dictionary when you don't understand their meaning.