It is nice to see that you have understood importance of proper communication. Here are some ways to improve your english -
1. Search for a Spoken English Class in your area and enrol yourself there.
2. Buy a good dictionary which gives meanings of English words in both English and Hindi. Whenever you come across difficult words, you can refer the dictionary.
3. Start reading English News paper - Initially it may be difficult, but once you make it a habit, it would not be too hard.
4. Start watching English News Channels - They use simple language and it would be easy for you to learn.
5. Read English papers/book loudly for about 15-20 mins daily, With practice you will gain fluency in the language.
Good luck