I read this interesting article "How to Start a Startup" written by Paul Graham...enjoyed thoroughly as I could relate to the context having gone through the same process now couple of times. I couldn't agree more with the three things he mentioned for creating a successful startup.
1. Good people
2. Delivering something customer actually want
3. Spend as little money as possible