The main reason for jump starting your car is because of a weak or dead battery. This can happen for a variety of reasons, such as:
An old battery
Leaving your lights on when your car was off
Cold weather
Some other less common reasons include:
Issues with the starter or alternator
Clogged fuel lines
Dirty spark plugs