XP Startup Problem

Almost every time I try to bootup my PC after entering the password for the only User Account I have on it, it gets stuck loading up. It starts to load then just shows a blank screen the same colour as my desktop, if I press my restart button it almost always loads on the 2nd attempt. I've started using CCleaner to remove registry entries but as yet it's made no difference. The only programs that loadup at startup are AVG, ZA firewall and a program to use the extra buttons on my logitech mouse. Is it worth disabling programs in Msconfig to try to locate the problem?

Thanks

What happens if you startup in safe mode?

What happens if you startup in safe mode?

I never need to go into safe mode as it usually starts up if I restart it again.