I'm Vietnamese and I don't speak English well, too. My friends suggested me listening a lot, so that my speaking skill would improve, and I can see it's true. Everyday, try to listening at least 30 minutes, I recommend you download Pimsleu'method of learning English. It's very easy to listen and you can learn how to speak, too.
Student or Learner