This can be a few different problems,
Are you trying to join the Homegroup from the laptop wirelessly or wired? Sometimes it works better if you are wired, switch back to wireless if you are able to join "long shot but worth a try".
If not, it sometimes helps to clear some files from the location below and restarting and see if the issue persits.
Delate this file if present >> C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\PeerNetworking idstore.sst After that start the Task Manager
Click on the service Tab
Find the "
HomeGroupProvider" and stop it then reboot all machines. This will fix Homegroup connection problems in some cases.
Also make extra sure that that
time and date are set correctly on both machines and also in bios. This causes all sorts of problems with Homegroups and sharing.
If the problem still remains then use this trouble shooting guide and don't skip the part about the registry adjustment because that fixes problems with Homegroups quite often.
Ultimate Troubleshooting Guide for Windows 7 HomeGroup Connection Issues
Also make sure that these settings are as shown on both machines under Advanced Sharing settings. There are two different windows here, Work-Home and Public.