All the suggestions given by fellow members are perfectly fine...
But still, i think, just listening or reading won't help definately... To get the grip, u r suppose to speak, write as well as "think" in english terms only.., not kiddin... For e.g., whatever goes in ur mind, try to recall or grasp everything in terms of english...
Moreover, if u don't have any freind circle or environment wher u can use this language, then get into ur room, just speak out few dialogues, thoughts, etc in english.. (if u feel embarassed in talkin it in public)... Try to repeat the news u saw or the movies u saw, in english statments... That will definately help u....
I don't know whether u know this or not, but every actor practices his scene or dance (before actual shoot) in front of a mirror.. The simple reason behind is to judge ourself and bring any modifications, if required..
So, more than just watching and learning, it should be brought in ur daily routine...