My truck did this and it was the starter contacts, this causes a starter fuse under the hood to blow. I changed the fuse a couple of times till it started. Eventually you have to change contacts or get new starter. Changing the contacts is simple I got mine from www.fixinrams.com for about $35...