|Msconfig will have set your Boot.ini file to always boot into Safe Mode. Provided that your Windows version is installed in C:\Windows give this a try:|
Boot into the Recovery Console (you'll need an XP Setup cd for that) then CD to C: and rename Boot.ini to Boot.bak - depending on how your system is setup you may have to reset the Attribs for Boot.ini before re-naming.
Boot.ini is not required during the bootup process, if it is missing, (as it will be after the renaming), NTLDR will automatically attempt to boot into the OS which exists in C:\Windows after displaying the advisory message "Invalid Boot.ini file - booting from C:\Windows"
The above will not cure your underlying malware problems but might allow booting into XP.
If the boot is successful the first consideration must be to backup critical data files before attempting to restore the system files.