If you can, the best way to learn is to speak it. Find a German, they're elusive creatures, but out there. Check out /r/penpals on reddit, lots of Germans there. If you're near a university, check out their German department, most have a Stammtisch, where you can practice your German. Otherwise I'd highly recommend:
News/TV: Arte7 (if that works in your country), Tageschau, Spiegel, Süddeutsche.
Radio stations: Fm4 (that's in Austria, but it's half English, half German), but it has a lot of awesome tunes too.
Movies: If you seek, you shall find. Almanya - Willkommen in Deutschland was super sweet, and a great commentary on Turkish immigration. Soul Kitchen was also a nice movie. And if you like romantic comedies (not my thing, but maybe yours) then anything with Til Schweiger is for you.
Music: I'd recommend this, but at the same time, it won't really help you unless you look up the lyrics, and most of the time there aren't good translations to help. Though, Rammstein fans have translated everything, and very well, at Herzeleid.com, the lead singer also has a pretty clear voice and sings relatively slowly. Bela B. also sings quite slow, but translations are pretty hard to find, so you'll have to translate it yourself. Listening to music mostly helped me with pronunciation.
Viel Spaß beim Lernen!!