Geothermal and hydroelectric energy aren't the panacea they were once thought to be, because large-scale use of either raises the risks of earthquakes. Just ask Iceland about its huge geothermal energy plant near Reykjavik, or ask China about earthquakes near the Three Gorges Dam. Smaller dams (say, up to approximately the size of Hoover Dam, or maybe even Aswan) don't seem to present much of a problem, but flooding an area the size of New Jersey increasingly seems like a really, really bad idea.
The fact is, nuclear power is the best and greenest sustainable source of power available to us today and for the foreseeable future. Most of its waste problems could be solved with breeder reactors (which act kind of like incinerators, and allow you to take large volumes of moderately-radioactive waste and transform it into much smaller volumes of intensely-radioactive waste).
Solar isn't viable for states like Florida. Sure, we have seemingly endless sun... but statistically, any given city in Florida is likely to have a major hurricane at least two or three times per century. And glass is notoriously hard to make hurricane-proof (impact-resistant glass provide *safety*, but if anything, it *increases* the likelihood of expensive repairs because it's even MORE expensive to replace if an impact shatters it). Thirty years ago, solar water heaters were literally ALL OVER THE PLACE in South Florida, especially in areas where pools were common. Thanks to Andrew, Charley, and Wilma, they're now practically nonexistent. And even IF you could harden them enough to convince any homeowners insurance policy to cover rooftop solar arrays, they STILL can't produce enough power to run a typical 3 to 5 ton central air conditioner for a single-family home, let alone the air conditioners required by a skyscraper.