Without a system spec there's no way of knowing what needs upgrading...
If you have a 32-bit OS adding more RAM will be a waste, the effectiveness of a faster HD will depend on what HD you currently have, if you have a crap MoBo or CPU upgrading RAM or HD could be a waste...