I think it comes down simply to: don't set out to make a startup. That's the wrong mind set. You shouldn't be creating a startup for the sake of creating a startup. You should be setting out to solve a problem, and somehow happen to turn that into a startup along the way.
Exactly and this is what i said in my comment in a roundabout way. You should solve problems which interest you and not even think whether that will become a startup. If you want to create a startup, then you should think of solving other peoples problem and not your problem.