thank you for your nice words dude, however, I'm not the best person around here :P
and fluency in English does not always guarantee confidence :( :P..be confident first of all dude, then you will be able to go on speaking in whatever english you can and improve the same through your confidence...