Explorer taking a long time to open a window could indicate a hard drive problem.
If you can open Explorer and click on My PC, right click on the C: drive, click on the Tools tab and then in Error Checking click on Check.
If there are any problems hopefully windows can fix them, or at least indicate if that is the cause.
If it is not that then we will have to delve further into what is causing the problem.