Has it always ran hot? When you say overheating is it boiling over or just running hot? What's it doing on the highway? Frist i would flush out the system, new radiator cap, and check your timing , check your fan belt ( the one that runs the water pump) and a new thermostat.
If those don't help we'll go to step 2