Windows 7 is going to run very poorly on that machine, I would stick with XP. You could get a low profile 8400 GS PCI card but I wouldn't waste any money on that old of a machine. Your machine has a max of 1gb of ram (if you have upgraded it) and Windows 7 is going to want to use most of that by itself even with nothing else running.