I've discovered a great website for ESL especially it can be used better in younger students.I really liked it and I hope you will like it,too....
you should try http://www.brainpopesl.com/ and also try http://www.brainpop.com/ (This is not only for ESLbut also for all subjects.)