I'm no expert on the classics but unless you have a major draw on the battery, it could be a starter. The headlights will come on even if the car won't start due to the battery because there is enough juice in the batt to power lights. But I would check for any major unusual electrical draw before anything else. If none, have the starter checked. Just my opinion.