I am a big believer in visualization. I run through my races mentally so that I feel even more prepared.
Research your idea. See if there's a demand. A lot of people have great ideas, but they don't know if there's a need for it. You also have to research your competition.
I'm very aware there are lots of other people who are just bright and working just as hard, with just the same dedication to make the world a good place.