There are many reasons why a home could be on the market for a long time.
1) Priced too high compared to other homes in the area
2) The inside is totally Trashed
3) It has unrepairable Mold Issues
4) the Local market is really bad
5) It has unforeseen issues that have expensive repairs needed!
6) It has been sitting there just waiting for you!