The only secure way to ensure that your laptop is the only device using your network is to use strong encryption. Use WPA2 encryption with a good long pass phrase made up of a random sequence of upper and lower case letters, numbers and punctuation (including spaces). I recommend using a minimum of 20 characters but you can go up to 63 characters.
You should also assign a good password for logging on to the router itself to access the configuration settings. The router should also be locked away so that nobody can connect to it by Ethernet or reset it to the factory settings.
Hiding the SSID and blocking MAC addresses won't stop an experienced hacker if you do not use strong encryption. It is very easy, with the right software, for a hacker to grab both the SSID and the MAC address of any of your devices that you use to connect to the network. They can clone the MAC address and once they have the SSID they can attempt a connection. Using programs such as NetStumbler, anyone can detect the presence of networks including hidden networks. This tool will identify what channel the network is on and whether it is encrypted or not. A hacker only has to run this tool to find that there is a hidden network that is not encrypted.
When your router is not broadcasting its SSID, then any device that has to connect to the network broadcasts the SSID instead. When you take your laptop somewhere else, it will be broadcasting the SSID of your network as it attempts to connect to your network, even when it is out of range.
If you want security, forget about setting up an open WiFi network and use WPA2 encryption instead with a good pass phrase. Hiding the SSID has minimal effect on security unless you never attempt to set up a connection to the network with your devices so the SSID is not being broadcast by your devices or the router. This would be a bit pointless.
I hope this helps.