
One reason solar water heating hasn't taken over everywhere is because the equipment and installation cost so much that it takes many years for it to pay for itself. Larry Weingarten describes a system he created using some plastic pipe that gets the price below a thousand dollars, as opposed to about $8,000 for the typical system.
His PowerPoint presentation can be found here, and is a PDF.