As long as HP hasn't turned homo (like Dell) then it will work fine with upgrades.
Provided that you have an AGP or PCI-e x16 slot, your motherboard can handle a RAM and/or CPU upgrade, and your motherboard uses a standard ATX connection....then you can upgrade all you want.