Is there a way to refine my "current location"?

Register your router's MAC address with Skyhook and enter your correct latitude/longitude coordinates. http://www.skyhookwireless.com/howitworks/submit_ap.php

After a few days, your location should be correct in any website or app that uses Skyhook's database, which is fairly ubiquitous.