My sister needs a new computer and wants to stick with her XP Home. I've been out of the loop now for some time and don't know what's compatible with XP Home. She doesn't want to spend more then $300 and would like a system that doesn't take up too much room. I already have her a Coolmaster 341 matx case but no PS. She doesn't play games, just internet, edit photos, etc. She says she needs like 6 usb ports and a card reader. I don't know if she needs anything more then onboard video and such but I would like to keep her options open for future upgrades like windows 7. Any suggestions?