It's likely to be low voltage from the battery, either because the car has not been used for a while or the battery is failing. There is not enough power to spin the starter motor fast enough for the teeth to engage with the flywheel

If you can, try jump starting.