hi dear Ahmad
at the first i gotta say you should remove this feeling from yourself that you are weak in listening and then try to concentrate on word that you hear and if you lose some parts of a speaking try to guess what it was and before starting this method you've got to practice .how you can practice?by watching movies and listening to english songs you say i can't understand them so got the lyrics of songs from web and you can also get the subtitle of movies in the web here is one of the best site that give us the lyrics
.
.
.