for the future in case you ever need a driver...go here
...save this link somewhere safe
first clear out some space on your c drive ...you only have 14% free space and thats not enough to defrag...
so lets go in this order...
clear out some space on the c drive
defrag the drive
run chkdsk /r on the drive
reboot and if the problem is still present
we really should see if you can run in safe mode with networking and if the problem is gone then its a driver or service issue
I'm reluctant to tell you to do this because if malware is present you can have issues so first run all your tools after updating them first to be sure your not infected...when your sure use msconfig and put a tick in the safeboot and networking option located in the Boot.ini tab...and reboot and see how it goes
here is the fix for the booting loop just in case...
Using MSConfig to force safe mode with the /Safe boot option when there is malware on your system could render your computer unbootable... The Safeboot option modifies the Boot.ini file by adding the /safeboot:minimal argument to your operating systems startup line. Some types of malware can delete or alter the safeboot key in the registry resulting in the inability to reboot fully into safe mode or back to normal mode. When this occurs, you may be locked in a continuous reboot loop afterward where you cannot get back to MSConfig and undo your selection until the /safeboot argument is removed from the boot.ini.
When you went into msconfig and checked the safe mode thing... you added a temporary switch
/safeboot:minimal /sos /bootlog
to the normal boot boot.ini file
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"
which is why you cannot boot.
If you can use the recovery console you can try this...
the lowdown is here
..for getting into the recovery console
In recovery console... after logging in... type in ... bootcfg /add
Windows will scan your drive for windows installation and should only find one.
type in 1
Windows will prompt... ENTER LOAD IDENTIFIER...type in...temp windows
Windows will prompt... ENTER OS LOAD OPTIONS...Do not type anything... hit ENTER
type in exit
... press enter
windows will reboot
This process will have added a second or possibly a third choice
to your original boot menu
WINDOWS XP Home or proRECOVERY CONSOLE
...if your computer even has one
Choose TEMP WINDOWS
in the boot menu
This will start Windows without any switches... enabling you to get back into windows xp normal mode
after you get booted to normal mode use MSCONFIG ... click on the Boot.ini
From there we can try and determine what else is going on