Can’t log in Windows after re-installing OS

Hi,
I re-install Windows XP and use a new disk in a few days but the next days when I turn on the screen, it only display text “Windows is starting …” and stop at it. Then I ghost Windows again but use some times this issue happen. Please help me, this issue has cause from hardware or software?
Thanks
