could be many things. Bad tires can cause this. Bad steering components such as a worn out rack. Bad suspension parts...tie rods, upper or lower ball joints, and shocks/struts. If you don't know how to inspect these things take it to a shop. If the car has lots of miles (100K+) do not be suprised if they tell more than 1 item or possibly all are worn out.