Hi, I am surprised that no one has offered you an answer since you posted this question on Dec. 5. I am a realtor in the Williamsville area and am very familiar with that area. I can tell you that the reason any house will sit on the market for that long, is price. Have your realtor do a full market analysis with you. Sit and really investigate that marketplace. to say that these homes are listed around 170K, is fine, but is 170K too high for the square footage?, the condition?, the location? Do the investigations. You will find that the numbers will speak for themselves. I don't know which homes you looked at, but if they have been sitting there and you sense they are too much money, they probably are. Dana Heights is a very nice neighborhood and pricing is definately the key there.
Hope that is helpful, Cynthia