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.
Searching about answers for every question was a hard task when it comes to education, and getting right answers were harder, 3 Hours (Your Guide To Exams) have answers for the way you should study, because having hard time while studying is no more an option.