|I copied this link from Windows 7 page online (follow it or go back to that page and look for "Find out if your PC is ready for Windows 7")|
to see if it will work technically at least.
BUT with your specs, I would say up front, NO. Even if it appears you could with little upgrades, you should not and probably could not.
1- Your processor is too slow.
2- Your will not really have enough memory, even after the upgrade.
3- Your graphics are not up to the requirements.
4- Your hard drive is not large enough (Installed I believe that W7 uses nearly 60GB or possibly more, and that is after many install files are deleted at the end of the install (if it installs, it will use up 80% or more of your hard drive space for Windows alone).
5- There are NO Windows 7 drivers written for ANY of the motherboards that could be running your CPU (having these drivers id absolutely critical for running properly/well).
6- While Windows 7 is a fast operating system it is a large system that was written for modern fast hardware (anyone who attempts to run it on older hardware is rarely happy).
7- For your hardware, XP is best. If you are not ready for a completely new system (best), upgrade your memory to at least 1GB, consider upgrading your video (if desktop), and reinstall your operating system (XP) or use the factory restore feature, for a fast, new feel and clean up all of those built up registry errors from over the years.
You have to be a little bit crazy to keep you from going insane.