sir, I have lots of words but i am unable to explain my words and I feel shy in the front of others, please tell me the suitable way for me , and how can I improve myself .
Practice, practice and more practice. Read as much as you can, listen to English as much as you can, and read aloud. Get a recorded book and the book itself, and while listening to the book, read it aloud. Do not be afraid to ask if someone uses a word you have not understood.