The pilot's inadequate fuel planning, which resulted in a loss of engine power due to fuel exhaustion, and his improper control inputs following the loss of engine power, which resulted in an aerodynamic stall and subsequent loss of control. Contributing to the accident was the pilot's impaired judgment, which led to his failure to recognize the fuel shortage earlier and his improper decision to fly with disqualifying medical conditions.