Computer slow start!

yesterday i was using my computer then load shedding occurd my lights has off..

when after load shedding i started my comp it start very sloww then normal and when task bar item was loading it has take very long time...

and now my task bar item at every restart take very much time to load as well as xp take time to boot...

i use latest core 2 duo...with 1 gb memory...

now i want to know its permenent solution bcz before it when i face this problem after few days i have to install new windows...

but i dont wanna install again and again ...bcz i cannot stop load shedding and load shedding slow my computer

Run Scandisk (look if it shows any Bad sectors) and defrag your drive, it should get to normal speed.