I'm a non native speaker, too, and i had the same problem as you havenow.you know, you can speak fluent if you listen to the following guides one after the other with this order:
first-english musics (in order to find courage and eagerness toward english.
second- watch movies in english and and try to start with the ones your favorite actor/actress in acting in.
third- start using short stories THAT HAVE CASSETTES or CDs for the text.
forth- listen to english news and after this stage, you'll be able to talk as you like. becuse listening has a very close relation with speaking. when you hear english, you can talk it by IMITATION.
I use this method myself
Hope that helps
- For Teachers