Nowadays, when i start up my comp, it keeps locking up and I have to restart several times before it is able to operate properly, however ,after long hrs of usuage (6hrs,7hrs), it will lock up again.

The thing is sometimes when i restart my comp, my monitor power indicator keeps flashing and I have to restart many times before it becomes ok.

My comp specs are
-AMD XP2000
-ECS kvta3 motherboard
-Geforce 4 Ti 4200
-WinXP Professional(everything is updated)


Another thing is, my comp tends to overheat, so I take off part of the casing and let my fan blow into it. Could overheating be causing the problem?

Thanks