Unless you have a large crane to move the house, you must accept location as a fact and move on to the two variables you can control. Price is singularly the most important aspect of selling any home. The answer is simple. Barring insanity or stupidity on the part of a buyer, a house will sell for about what homes of similar square footage, style, amenities, and in comparable neighborhoods have sold for recently. Buyers don't care what you want for your house, they only care about what your house it is worth to them based on the facts of record.
Condition is the final area that influences a home sale.
If a home is in excellent condition, it should sell for close to full market value. Buyers will express their opinion of your home's condition through their offering price. Simply put, price is by far the most important aspect of selling. Agents all know that the correct price will cause any home to sell, regardless of location or condition. If your house has not sold because of the location, adjust the price and it will sell.