After ensuring the battery is load tested and good(and cleaning all connections as stated above), try jumping across the solenoid and see if the starter engages properly. If it does, measure the voltage between the solenoid trigger wire and ground when you are trying to start. It's possible...