A few more specifics would be helpful. You don't mention anything about loss of coolant or engine running poorly, so can we assume those are not a problem? Are you sure it's truly overheating...and, not just a faulty gauge (just asking)? Is it overheating in stop 'n go traffic...or, highway driving? Everything stock on the truck?
Consider what components are relevant to engine cooling...radiator, radiator cap, hoses, thermostat, fan clutch, water pump, fan shroud (helps direct incoming air). This assumes no air entrapment, the engine is in good running condition, and there's no loss of coolant due to a bad head gasket, intake gasket, etc.
You were correct to try replacing the thermostat as that is probably the most common cause of overheating. Did you test the new one prior to installing? It's not all that unusual to get a bad one from the store. Flushing the radiator with a garden hose isn't a sure fire way to eliminate it as the problem. Hoses are newer and one isn't partially collapsing due to having become too soft? Water pump impellers can wear down and not be as efficient moving coolant. Fan clutch can be worn and not engage as needed. Just a few basics to consider.