1. News or DVDs that can give you English subtitles
2. SERIES:
Diary of a Wimpy Kid
Warriors (about cats)
Seekers (about bears)
the Secret Series
Eragon
*Kane Chronicles
*Percy Jackson and the Olympians
INDIVIDUALS:
Pride and Prejudice
How to Save the World with Salad Dressing & Other Outrageous Science Problems (by Thomas Byrne & Tom Cassidy) [Physics]
...
3. I'm now top 3 of the class and the top of the whole form in English. Here's how I did it:
a) Buy these channels:
Discovery Channel
Animal Planet
Discovery Science
Discovery Turbo (optional)
TLC
Disney Channel
and other English channels
Watch one of these channels AT LEAST ONCE A DAY. Increase the numbers gradually. Once you like the shows, you'll want to watch them day and night. Then, cover the Chinese subtitles with your hand to improve your listening skills. (This really helped me!!) Watch movies (especially animated movies) in English, and again, cover / ignore the subtitles.
b) Get yourself to like a celebrity from America / England / etc. You'll love him/her and you'll want to speak English just like him/her.
c) Read, read, READ!!! Start with 100 pages, then 200, then 300 ... When you're confident, jump to 1000. Trust me: it's not that hard! After all, you read a book not because of the number of pages it has, but of the amazing story in the pages. Even I jumped from 300 straight to 1050. You'll soon LOVE reading and your house will be FULL of books.
d) Speak English whenever possible, and train your accent by trying to simulate the hosts / voices of the shows you're watching.
e) Play Lumosity. Since the website is in English AND it helps you boost your brain power, it really helps you. Here's the link:
http://www.lumosity.com/
APPLYING ENGLISH IN YOUR DAILY LIFE:
a) get English leaflets when available
b) think in English
c) write in English
...
Just do everything in English, and you'll have the soul of a foreigner. DON'T GIVE UP!!!!!