Given the symptoms, it could be one of several issues. Here are some troubleshooting steps:
Starter Relay/Solenoid: A common issue is a faulty starter relay or solenoid. If you hear the fuel pump running but the machine won't crank, the relay or solenoid might not be engaging properly. Test the...