1. Battery Issues:
* Dead Battery: This is the most common cause. The battery may be completely discharged, especially if you've left lights on or other accessories running. Test the battery voltage with a multimeter. A reading below 12.6V (when not charging) indicates a weak battery.
* Loose or Corroded Battery Terminals: Check the connections between the battery terminals and the cables. Clean any corrosion with a wire brush and baking soda solution. Tighten the connections securely.
* Bad Battery: Even if the voltage seems okay, the battery might be failing internally and unable to deliver sufficient current to crank the engine. A load test at an auto parts store can confirm this.
* Alternator Problems (Indirect): While the alternator charges the battery, a faulty alternator means the battery won't be recharged, eventually leading to a dead battery and inability to crank.
2. Starting System Issues:
* Starter Motor Problems: The starter motor might be faulty, seized, or have worn-out brushes. A clicking sound when you turn the key is often a sign of a weak starter motor or a low battery.
* Solenoid Issues: The solenoid is the electromagnet that engages the starter motor. A faulty solenoid will prevent the starter from engaging. You might hear a click from the solenoid, but not the starter itself.
* Starter Relay Problems: The relay is an electrical switch that controls the flow of current to the starter motor. A bad relay will prevent the starter from receiving power.
* Wiring Problems: Broken or corroded wires in the starting circuit can interrupt the flow of electricity to the starter motor or solenoid.
3. Other Potential Causes:
* Neutral Safety Switch (Automatic Transmission): This switch prevents the engine from starting unless the transmission is in Park or Neutral. A faulty switch can prevent cranking.
* Ignition Switch Problems: The ignition switch may be faulty or worn out, preventing power from reaching the starting system.
* Security System Issues: An anti-theft system or immobilizer might be preventing the engine from starting.
* Low Fuel: While this won't prevent cranking, it will prevent the engine from starting *after* it cranks.
* Engine Mechanical Problems (Rare): In rare cases, a severely seized engine might prevent the starter from turning the engine over, but you would likely hear unusual noises or feel significant resistance.
Troubleshooting Steps:
1. Check the Battery: Test the voltage. Clean the terminals.
2. Listen Carefully: Do you hear any clicking sounds? This helps pinpoint the problem area.
3. Check Fuses and Relays: Inspect fuses related to the starting system.
4. Try Jumping the Battery: If you have jumper cables and another vehicle, try jumping the battery to see if it cranks. This helps rule out battery issues.
5. Visual Inspection: Look for any obvious signs of damage to wires or components in the starting system.
If you're not comfortable working on your car's electrical system, it's best to have a qualified mechanic diagnose and repair the problem. Attempting repairs without proper knowledge can lead to further damage or injury.