around ignition fuse. 98 dodge ram.
did you change the solenoid ? it could be that or the ignition switch.
Be sure and check the INTERNAL surfaces of your battery cable terminals. They should be clean and shiny for best electrical conductivity. Clean with a battery brush (available at any auto parts store) and tighten snugly so they can't be moved by hand. If that doesn't solve the problem you may need a starter relay, starter solenoid, or a starter motor. To quickly check your starter, have someone tap on it with a hammer or metal object while you try and crank the truck over. If it starts that's a sign that either the solenoid is bad or the starter motor is bad. Get a jump start and go have your starter tested at any auto parts store.
If you hear a click in the fuse panel, that's your starter relay closing. That's a good thing. That means you have power up to that point. Test your relay contacts in the base across 30 and 87 to see if power is going through the thing once the switch is closed. If so, it sounds like you have a mechanic who likes to replace component after component until the problem goes away. But the reality is, in wiring problems, the problems is usually in the wiring. Have a voltage drop test done from the battery to your starter. Ask for this specifically. Allot of mechanics think voltage drop is for the class room and once the last test is written, the math is over and done with, but keeping that stuff in mind can tell you allot of why things aren't working.