Everything VikingOSX says.
Also, on the laptop, check System Preferences -> Sharing -> Screen Sharing to see that "Allow Access for" is set so that you are allowed to Screen Share with your laptop.
You can also use
Finder -> Go (menu) -> Connect to server -> vnc://hostname.local
as a way to connect. You can have the save the vnc://hostname.local in the connect to server dialog box to easily use in the future.
You can also start a screen sharing session using Safair. Enter the following URL in Safari
vnc://hostname.local
and Safari will ask if you want to open screen sharing. You can create a Safari bookmark with the vnc://hostname.local address
NOTE: If you are using a VPN client on either Mac, it is possible this will not work, depending on whether the VPN client bypasses the VPN server for local LAN traffic. Many Corporate VPN servers do not allow accessing the local LAN when VPN'ed into work (my situation with the company I work for).
If you are using a utility such as LittleSnitch, it might block your Screen Sharing connection.
If you are running an Anti-Virus package, the firewall provided by the A/V package may block Screen Sharing access. Also it is ill-advised to be running a 3rd party anti-virus package. Apple provides rather good malware protection, especially when you use some common sense about what you install on your Mac, and the websites you typically visit.