you need to practice talking every single day. if you do this, in a year or two you will be perfectly fluent. and then if you continue to work you'll sound close to native born.
i recommend something like the pimsleur program, or just finding people to talk to on skype, or finding local people you can meet and talk to.
remember: every single day for at least 15 minutes.