Most common reasons for failure are still mostly management driven, so don't blame investors or lack of money!
Some practical hints to startup teams from our practice:
1. Make sure you address customer needs with the right business model
2. Bring the right talents on board
3. Define realistic milestones
4. Keep a low profile and deliver
5. Exchange experiences with successful startup teams / board members