We found 2 Reddit comments about HTML, XHTML and CSS For Dummies. Here are the top ones, ranked by their Reddit score.
I don't even know where to begin....except here
You really need to learn how to use HTML/CSS. Its extremely easy to build a great looking very simple site like yours with some basic skills.
Learn how to reduce the size of your images. Images should be as tiny as possible. (In file size, not in resolution or quality)
You have no navigation other than using browser forward/back buttons. Good navigation is a key to a decent site.
Yellow background? absolutely not.
The above should give you a start, but I would honestly get a good book and start the site over from scratch.
Here's a few links, I have all these in a folder and I try to make a habit of right clicking and opening all in tabs being the first thing I do when I open my web browser, before I get distracted with reddit.
Out of those the most helpful for newcomers would probably be,
http://net.tutsplus.com/sessions/web-design-from-scratch/ which has already been suggested by what3v3r.
There's also http://teamtreehouse.com/ and http://www.codecademy.com if you want a more complete learning experience. As far as printed books go, I absolutely think they still have their uses but I always check the date a book was published on Amazon before buying, if it was pre-2011 there's a chance the information in it could be looking a little dated and a newer edition may be just around the corner. I've got this one on my shelf: http://www.amazon.co.uk/HTML-XHTML-All-Dummies-Computers/dp/0470537558/ref=pd_cp_b_1 and it covers a very broad area at a level suitable for a beginner.