I think the best way to learn to listen is watching movies in English with English subtitles. You can read along as you hear the words being spoken. Listening to music while reading the lyrics also helps.
Like with any language the key is practice practice and more practice.
There is a great ESL blog with information about pronunciation and learning to listen and understand the English language: http://www.private-english-tutor.com/