Have you got the latest hp wifi drivers? To check the hdd you should run hdd tune and see if it spots any errors. For ram use memtest. Leave it running for 8 hours as a min. If any of these spot errors then something is wrong.
You can also check the current programs installed on your machine to see if any new ones have been downloaded. You can also check the hdd content and get rid of anything that you don't need. Also do a disk clean up in the windows menu.