To improve your listening skills, you should listen to podcasts. There are many free websites where you can find them. Personally, I recommend you BBC podcasts http://www.bbc.co.uk/podcasts. Also I think, by improving your listening skills, you will improve your speaking skills too.