Check the battery voltage. If it died while running, there is a possibility the alternator died and it ran until the battery drained. I've seen dash lights still light up when the battery was two weak to even click over the solenoid. If that's fine, then it gets difficult. You've got either ignition, starter, or ECU/EWS issues.