Rachel, I am sorry to disappoint you, but your written English needs to improve as well. The title should have been 'Why am I unable to speak fluent English?' or something similar. The body of your text also contains a lot of grammatical errors.
It goes without saying that unless you improve your written English, it is difficult to improve your spoken English. Why, you may ask. Because, when writing, you have all the time in the world to check and improve your grammar and spelling, which is not the case with speaking; where you have to reply spontaneously. Writing good English gives you a feel for self-expression and structure.
If I were to suggest one thing, it would be read a lot of English books.
Cheers.