There are three possibilities on how to do a clean install depending on what kind of install media you have; ie: a retail full install disk, a retail upgrade disk, or a factory OEM disk. And one of our Forum admins was kind enough to provide tutorials for each.
http://www.sevenforums.com/tutorials/1649-clean-install-windows-7-a.html
http://www.sevenforums.com/tutorials/31402-clean-install-upgrade-windows-7-version.html
http://www.sevenforums.com/tutorials/219487-clean-reinstall-factory-oem-windows-7-a.html
Did you not want to try the
repair install first? If successful it will preserve your installed programs, personal settings, user accounts, drivers, etc. If not successful, all you've lost is about an hour of time. Whether you try the repair install or go straight for the clean install, you'll have to visit the Windows Updates site. A personal suggestion on how to proceed.
Rather than let Windows Updates install everything automatically (the Microsoft recommended way to do it) I suggest you turn off automatic updates and select "Never check for updates (not recommended)". Then you can manually select the updates to install. They're classified as Critical/Important, Recommended, and Optional. If SP1 is already on your install disk, that's great. If it's not, I'd install SP1 first as that will take care of the first 50-100 updates.
Then proceed with the critical/important and install just a few at a time (maybe groups of 5 or 10.) Keep track of the KB numbers. Install the first group, reboot, make sure the computer is functioning properly. If it is, install the next group. If the computer suddenly has issues, you'll know exactly which group of updates to uninstall. Then you can install just one update at a time. They'll either install properly or you'll know which update is the problem. You can ignore that update temporarily and resume installing the next group. Yes, it's a lot slower process but I've had excellent results on my own machines doing it this way. If you let the updates install automatically there's a greater chance for problems and you'll probably never know which update caused the problem (IMHO.)