There are many reasons I can think of why people in Spain don´t speak English well after years and years of having English Language as a school subject but I am going to focus on one. It´s not easy to learn a language when you don´t hear it around, when the English classroom is the only place for you to hear, listen and speak.
http://es.justin.tv/: episodes of your favourite shows (Lost, Grey´s Anatomy, Desperate Housewives...); you can subscribe to them.
http://www.seriesyonkis.com/ : the information about the series specifies the language and whether it has subtitles or not.
Does anyone know any webpages where you can watch the series or films in original version and dubbed in their language as well? I´d be grateful for this piece of information.
The networks have their own websites where they put up recent episodes of most of their shows:
http://abc.go.com/ : ABC: morning, daytime and evening shows, movies, specials...
You may as well watch short films in You Tube, for example, but, in this case, the subtitles -whatever the language- may not be accurate or correct; there are often grammar, vocabulary or spelling mistakes. Anyway, they are of great help, especially when you don´t understand the audio very well