I have read recently a book on linguistics which states children learn first how to "understand English" and later how to "produce English." An interesting example from the book is:
Father: What is the name of the dog at your school?
Child: No, Way.
Father: Did you say Way?
Child: No. (Angrily) I said WAY!
Father: (Suddenly catching on) Oh, you mean Ray?
Child: Yes, that's what I said - Way!
(From Linguistcs for Non-Linguistics by F. Parker and K. Riley)
The example is from first language acquisition but I guess it extends to L2 learning.
As I said, you are already on the right way, I can advise you:
- Try to read texts aloud.
- Try to give speeches and lectures.
- Try to talk as much as you can.
- Try also producing written texts (for instance try to post small texts in UsingEnglish and ask people to "correct" them)
- Try to write as much as you can.
- Try to record your own voice and listen to it.
- Practice specific speaking drills from ESL methods.
- Look for professional help, English teachers, phonoaudiologists, etc.
PS Not a native speaker