Defragmentation of hard disk loading issues

I am facing issue in opening of various applications install on my system. It is taking more time to load.
My system disk is almost full. Is there a way I can speed of the application load process on my Windows XP system?
