Dear Sandeep
learning new Vocab. is not a big deal. you just have to be in the world u r now in. I Mean just follow d world. observe others how they speak, mark d words or lines they use in their daily lives. just copy their words & quotes as we copy the sense of dressing of others or some good things we see in d trend. so just do that. you will easily learn new words & also how to frame them into the sentences. stop thinking in Hindi or in your regional language, dis is our problem, that we think in Hindi & then translate the same in English. Dear English is just a language so we can easily learn it.
My Brother is in standard 10th & he is also facing d same problem as u r facing. so, i just made him cram d words or lines. when ever I am back at home I just give him few words or sentences in English to remember that he will never ever in his life use in Hindi or in Punjabi so that's how he improving his vocabulary. for eg. earlier he used to say when ever he had a quarrel with smone, "tum khud ko samajhta kya ho?" but now a days he says,"what do you think of yourself." it is just an example i started this exercise with him few months ago but now he has improved allot. if u don't have anybody to talk with then switch over to English movies, because my brother is also watching them earlier he did not understand even a single word but he used to sit there for long, but now he can easily grab d words & sentences.
If you think that English (men) are very good in speaking English den u r mistaken. because they don't follow d grammar but we do. one of my students is Nigerian & I teach him English as well. Though it is his mother tongue, but he failed in d exam just because of grammatical errors. he used to say mam dis is d toughest subject now can u imagine that a foreigner is saying that he cannot pass in the language that is very much his own language. so don't loose hope its just u who can help u in improving your comm. skills.
Hope all dis will help u out,