Why won't a 1994 Chevy Silverado K3500 start with a key but will start with power to solenoid?

Sounds like it's either the ignition switch, relay, or wire. When you turn the key it should send power to a relay, which then connects power to the solenoid and engages the starter. Check these 3 things.