It’s overpriced – Take a look at other homes for sale in your area as well as the homes that have sold. If yours is much higher than the comps, this is usually the reason.
It’s poorly marketed – Whether you are a “For Sale By Owner” using just yard signs (and maybe Zillow) OR your realtor didn’t take great photos, sometimes unique properties sit longer than others.