Zorin OS Freezes at Boot Logo, but Boots with Specific Workarounds

I haven't had your specific issue, however if you're using proprietary drivers, I recommend switching to the open drivers. I've had serious problems on proprietary that I haven't had on the open. Note that I'm NOT suggesting you use the nouveau driver, but the Nvidia open driver. In the Additional Drivers tab, this is listed as nvidia-driver-xxx-open (proprietary).

Alternatively, you could try removing all nvidia packages (instructions are in various places here; I'll find one and add the link after I post this), booting to a command prompt, and installing from Nvidia's .run installer. If you do this, you again want the open version, which can be chosen through that installer by choosing "MIT/GPL" when prompted.

As for specific version numbers, the 575s seem to work better than the 570s.

Both of these links include how to strip out the driver you have. The first link uses the graphics-drivers ppa to get the newest packaged version of the drivers. The second details use of Nvidia's installer. If you're using any method other than choosing the open driver from the additional drivers tab of Software & Updates, please be sure to remove the existing packages first, lest you run into cruft lying around from a previous install.