Hi,
Another possible solution without buying new router.
1.) Scan your area of available wireless network, you can download nSSID scanner, it will says what Wireless network on your area and what channel they are using. Likewise, what channel is available.
Signal strength of any Wireless is base on the noise of channel use on your area. Usually, majority of Wireless Router are configure on Auto-Channel, but it only stays on Channel 1, 6 and 11.
2.) Choose the channel that is not in-use, probably, channel 3,5,7,9 and 10 are usually always available. Save and reboot.
3.) On your laptop, remove/forget the wireless name and reconnect on the same wireless SSID. (We need to do this, so that the Router will connect you) If you will not remove/forget the wireless name, you cannot connect to the network because we change the channel.
Hope it helps!