Reason for startup slow xp

I am using windows XP OS. From few days, It is working very slow and even takes a long time during startup. What is the reason for that? and how can i solve this problem. Please reply. Thanx