A few questions:
1. Does it only overheat while sitting/going at lower speeds (like stop/go driving or idling) or is it all the time highway or city driving?
2. Have you noticed any puddles/drips after parking it?
Here's pretty much everything that can cause an overheat:
More common:
1. Low/no coolant (usually due to a leak)
2. Thermostat stuck shut (not allowing coolant to circulate through engine and remove heat)
3. Radiator clogged (coolant can't have heat removed if it can't flow through the radiator)
4. Weak/leaking water pump (yes, look at the bottom and see if you see coolant coming out of the weep hole)
5. Worn mechanical fan clutch (I'd suspect this if it was only happening at idle or city speeds)
4. Heater Core is leaking (looks like a mini radiator, located behind dash at passenger's feet usually)
Less common:
1. Head gasket needs to be replaced (expensive fix)
2. Cracked engine head (expensive fix)
3. Air bubble trapped in cooling system
4. Temperature sensor/temperature gauge problem (if it's physically overheating, these are probably not the issue)
***Safety issue: NEVER open the radiator cap if there is pressure (hose feels hard and/or hot) in the upper radiator hose (one coming off the top of the radiator). If you open the radiator cap, you risk hot coolant spraying out and burning you
What to do:
1. Do a visual inspection all around radiator/water pump/hoses/overflow tank/feel the carpet at the passenger side feet area inside cab
2. Leak test--Pressure test the system (requires a special tool, but you'll find that leak w/this and can probably find the pressure kit at most auto parts stores--make sure the kit has a cap that fits your radiator) If you do this look at the water pump weep hole, look at the bottom of the radiator, look where hoses clamp on, look for pin holes in hoses, and look inside the truck where the passenger's feet goes (the heater core could be leaking and this usually makes the carpet wet on the passenger foot area and/or you get a "mist" blowing onto the inside of your windshield when it's set on defrost)
3. Thermostat check--Make sure your coolant level is full, truck is cold and start truck, turn on the heater, place your hand on the top radiator hose (when it first starts, it should be cool and you can squeeze it to collapse). Keep your hand on that hose and have someone raise RPM's (rev it up a little to allow it to start getting hot) and watch your temp gauge. When the thermostat opens you should feel that top hose get hot and eventually pressure will build up and you won't be able to squeeze it. Do this while watching your temp gauge. If it overheats and that hose never gets hot or pressurized, it's your thermostat.
4. Fan Clutch Test: WITH ENGINE OFF--just spin the radiator fan by hand. If it's super easy to spin and "free wheeling" as if there's zero resistance, you need a new fan clutch. If you spin it and it stops pretty quickly due to resistance, it's probably fine.
W/the age of the truck, I'm betting it's just a leak or a clogged radiator. My advice is if you're going to "open the system" to replace one thing, go ahead and replace the following at the same time:
Upper and lower radiator hoses
thermostat (usually very easy job, should be where the upper radiator hose attaches to the engine...the housing will be a half dome)
Good luck and let us know what you find!