Sean, what I would tell you to do is to get a small piece of wire (about 6" in length) and strip both ends of it. Now, access the starter solenoid and remove the plug off of the small terminal on the bottom. Now, using the piece of wire, jumper between the small post and the battery side of the starter solenoid. Does the motor kick over now? If yes, then your problem lies inside the dash with either the ignition switch, the PATS module, or interconnecting wiring. If the motor does not kick over, then you are looking at either a bad solenoid, bad starter, or a bad battery cable. You should hear the starter solenoid click when you use the wire. This is where having a multimeter would be helpful as you can put the multimeter on the starter side of the starter solenoid and when you use the jumper again, the voltage that you see there will tell you a lot. If the multimeter reads roughly 12 VDC, your problem is either the starter or starter cable (you can repeat this test only with the multimeter connected to the starter, 12 VDC would indicate a bad starter, near 0 VDC would be a bad cable). If the meter reads a low voltage, then you have a problem with the starter solenoid or the battery (move the multimeter to the battery side and reperform the check, 12 VDC would prove a bad starter solenoid, love voltage is a bad battery or bad cable). If you get 0 VDC, then you have a very failed starter solenoid.
Hope this gets you taken care of.
Another quick check to see if it is a dash problem or starter problem is turn on your headlights and then attempt to start the truck. If the headlights dim, then you are looking at a starter solenoid, starter, or cable issue. The lights do not dim, then you are most likely looking at a problem in the dash.