When I turn on my MacBook, the white screen appears but it does not finish booting and show my desktop. I've tried restarting several times now.
Can you boot into Single User? What happens when you try?
Can you boot from the System DVD? Can you enter Hardware Test? What happens if you do/try?