I can start my truck, but recently drove about 225 miles and when i stopped, for a few minutes and went to started it, i got nothing from the starter. Everything else seemed fine, about 30 minutes later after checking battery, cables, fuses and shiftier, decided to call tow truck. By now an hour had gone by, try to start it again and to my surprise, it started up. I drove home, about 73 miles, parked it and turned it off and went to restart and the same thing happen, did not stop, but started this morning???
Possibly a bad starter, bad battery cables, bad solenoid, even a bad battery.
Do you own a voltmeter? Post back if you want some help diagnosing the problem but you will need a voltmeter.