95 C1500 5.7L V8 won't start, no click. Starter recently replaced.

I have a 1995 Chevy C1500 5.7L V8. I've had this same problem three times now. When i try to crank my truck, all the lights come on, but it won't start and there's no click. Sometimes it will start but is very spotty. I'm able to jump the starter to get it to crank, so i'm fairly certain it's not the battery or alternator, or the starter for that matter, because all three were replaced the first time i had this problem. doing this allowed it to crank, for now. i then had the problem again a few months later. the alternator and starter were both replaced again and it would start, until now. So i think either something is making the starter solenoid go out, if so i don't know what could cause that. or it's something elsewhere, possibly some cables. If that's the case i don't know where to start. Any help would be greatly appreciated, i can't really afford taking it somewhere to have it diagnosed.
0