Paul Graham wrote an essay on this topic which might help you. http://paulgraham.com/startupideas.html
Right now I'm just building stuff I consider is cool / fun and see how it goes from there.
Right now I'm working on Ethereum dApps as I have a strong feeling that the world will gravitate towards p2p / distributed tech and Ethereum is arguably one of the key technologies that will bring us there