You may have a radiator or heater core that is mostly plugged. If you have the a/c on, you will run a higher temp. Also, if the fan clutch is going bad it will not spin fast enough to properly cool the engine.
You may also want to check the grill and see if the radiator is full of grass...