It takes some confidence to read, write and speak English well and here confidence means practice, so whenever you practice your English more, your English will become better, but here comes a problem how can i practice English when all my neighbors and family members are from the same mother tongue of mine? and here is the big dilemma, why do you want to speak English fluently? is it all about talking once or twice a year with someone you know in English or is it for a higher purpose?
You want to speak English but you don't know why, you don't have a higher purpose to speak English and you are still asking yourself why don't you speak English fluently and confidently.
there should be a higher purpose for you to speak English fluently and confidently, never think that because you only want to speak English fluently that mean you will be able to speak English, or because you will take an English course that means you will speak English after the course, that's totally wrong.
So you want to speak English right? build your confidence first and go speak English the way you want.
Many students think that getting high grades in an exam is all about studying harder than thier peers, moreover they studied hard previously but found no additional results for thier hard studying, 3 Hours (Your Guide To Exams) is where you will learn how to make use of every minute of studying, because studying in the right way is what you need to know more how to do.