I have had similar problems with some of my vehicles. The first thing you should do is take it to a certified mechanic so they can look at it for you. it could be a number of problems. To me it sounds like you might need to get a alignment job done. That is what i had to do to my ford explorer.