Recently came across this article that provides 20 reasons why startups fail. This is based on analyzing data from failed startups. Interesting read.
The above article also links to an interesting related article from Paul Graham of Y-Combinator fame. This is based on the experiences of the author and is also an interesting read.