Dvd burner acting wierd,randomly reads dvds

can somebody help me?
my dvd burner randomly reads my dvd’s and when it actually reads them it takes for ever to load.

do you think on HP recovery discs will be able to fix the problem?
do you think it could just be something wrong with the acutal dvd burner hardware? would a system format fix it?

also when i press the eject button the tray comes out and the disc is spinning like crazy, then it stops

thanks. :smiley: