Question: how to be so fluent in english and talk without a fear in public places? 

Answer: try speaking it first in the privacy of your home.  Use a tape recorder to hear yourself, see how you sound.  If there are other ppl who speak english that you know personally try talking to them, ask how them how you are doing.  Let them correct you, its the only you are going to learn.  I am learning dutch and try speaking it at home first with my partner who is fluent.  once I feel i have it down ok i take it outside.  it helps me so thats my suggestion!  good luck!
This question from the Yahoo Q&A forum is categorized in the topic: Business & Finance