Really late, but updated the OP. Also:
Weather conditions are important, pilot experience less so. In an emergancy situation, it's less about how much experience you have, and more about how well you can use your training and guidebooks to solve the issue.
As I said, my guess is that this is due to poor maintenance, or possibly even an empty fuel tank. Stalls are generally related to mechanical failure, not pilot error or weather conditions.