Homeowners tend to list their homes well above a reasonable asking price. Why do people do this? Well, for one, your home is important to you, so you think that it is worth quite a bit of money. Check out the other homes in your area, and see whether or not your asking price is far above comparable homes. It may hurt your ego slightly, but you might have to lower that price. Most homes are sold due to the listing price, and everything else is simply an afterthought.
There is always a reason why a home won't sell, and most of the time this reason is staring you directly in the face. Go over your home's details, ask a friend to help you out (objectively), and try to determine whether your list price is reasonable.