I fixed it. I did two things to fix it.
1. Go into regedit, HKEY_CURRENT_USER -> Control Panel -> Desktop and then change the value for MenuShowDelay to 600.
2. Go to System Configuration (msconfig) and go to the services tab. Click 'hide all microsoft services', then click 'disable all'. Then go to the startup tab, open task manager, and disable everything. Finally, stay on the startup tab and click ok. Restart your computer.