I had that problem in my 2004 a few weeks ago. Turned out to be the condenser fan motor was out. Turn your truck on, turn on the a/c, and look under the hood to see if the condenser fan is spinning. If it is, then check your freon, then your compressor. That's cheapest to most expensive order.