Well, I am facing huge problem for not knowing good English. I just don't know from where should I have to start. And yes, I always shy to use English due to making mistakes.
So could you guys help me what to do as beginner ?
first of all what all you have wrote is good in English than why are you feeling shy?
second you should go to public places and online via skype or something to talk to people who speak english.
If you speak english how will you come to know about your mistakes? you should start speaking english even if it is wrong people will correct you.
Well, use English as much as possible. From using it out of habit, you will overcome the shyness.
In general, pay attention and make notes. Read and listen. There are a few free English tests online, so you can play with those and see where your mistakes are.
Here, you can ask questions, write short essays for correction and find other learners and teachers. Good luck!
You should study with native speakers.
well, first of all, It's been my first time in this site and answering your question, I think It's important not to be shy. There is an excelent podcast to improve our English, It's www.eslpod.com . I'm sure you'll like it.