Chrysler 300 starting problem

My mother has a 2004 Chrysler 300 that periodically will not start. The engine will turn but not fire, then will start up when tried again 15-30 minutes later. What is causing this?