I have the same problem with Spanish. Our brains are used to hearing words, and understanding the meaning of those words, in our own language. Even when we hear our own language spoken with a strong accent, our brains can figure out the words. But when we hear a new language, it is just noise. We must train our brain to listen to the new sounds. This doesn't happen when we just read and write, and know all the grammar of a new language. It ONLY comes by practice. Keep listening to English and reading the subtitles. Listen to an audio book in English while you follow along reading the printed version. You must train your brain! Don't give up, just keep listening, and soon your brain will figure out that those sounds that seem like one long string of noise, are actually words with meanings, and it will soon start to interpret them as such.