To upgrade the HDD, you need to check that you board has a SATA connection if you want to use that HDD. Also you will need to limit the HDD to SATA 1, as i am sure thta board will not support SATA 2.0, this is done usually with a jumper on the HDD itself.
In terms of memory the main thing tyou need to do is go on to the memory manufactures website and use theit tool to determine which memory is compatible with your board. Then you just google the part number and find teh cheapest.
Hope this helps, let me know if you need anything else.