Since your car is fairly new, most likely it is the battery. Although you can still turn on your radio & headlights, the battery may not have enough juice to crank start the engine. Powering the radio & lights requires a very small load from the battery. That is why you can still turn on these accessories.