I have to restart my desktop 5 time before Ubuntu loads?

view story

http://askubuntu.com – I am having problems with my computer booting. I start the computer and it goes to initial boot sequence, however it remain on a black screen with a white dash blinking. It can go on for hours and ubuntu won't load up. I sometimes have to turn the computer on and off for 5 time before Ubuntu loads. I am using ubuntu 10.04 LTS desktop edition and 32 bit server. I am running the software on a compact mini with an intel Atom processor. If you have any advice on how to better the booting process, so i don't have to restart the computer on and off 5 times please let me know. thank you for your time (HowTos)