Windows XP startup 5 minute blackscreen

Hey, whenever I turn off my computer and start it back up, it will do the normal routine go to the Windows Loading screen the bar goes across a few times then, it goes to a black screen for about 5-6 minutes then will do the Windows Loading screen again then start... It is really annoying. And the problem is not a virus so please help.