Rudedog53,

Welcome to stovebolt.com.

There is a copper contact inside the "push button" "starter switch" (that switch is called a a mechanical solenoid).
It makes contact with a copper "button" on top of the starter.

If either/both pieces of copper are worn down, a good contact cannot be made.

It is easy to take the push-button assembly off the starter to inspect the contacts.
Or, first see if a wood/rubber shim placed on top of the push button allows a better connection and allows the starter to crank.

If your truck has been converted to 12v, it might have a mechanical solenoid with a side switch (which is for a lead to bypass a 12v ignition's ballast resistor).