I have a problem with my HP Pavilion dv6ooo with Vista OS. it started hanging recently and despite using recovery CD the problem still persist which I think eliminated it from software problem. Does anyone know what could be the KEY problem? hardware or what?