Pls remember the saying: 'Practice makes perfect..' If you work hard practising the language, be it in reading, writing or speaking, you will surely succeed at it, trust me.
Learning another language is not an easy task. 'Practise makes perfect' Do not feel shy to try speaking in public or to your friends, keep a dictionary with you whenever you wanted to write, just to check for spelling error, read more materials during free time and mix more with those who speak English...you will learn from them..
do few things read english story book,keep a dictionary always with you,watch english movies and listen english songs and try to speak in english with perfect pronounciation..if you have no partner then you can call in a customer care office and talk in english..and practise more and more.
my adivce to you for improve  your  english language you be must live with pepole who speak english and this is alone method  for speaking english good