Problem with geothermal in The U.S. is that the sources of really hot water are not close enough to areas of high electrical usage and transmission lines are both expensive and relatively inefficient over long distances. I have long worked with a location that heats buildings with water taken directly from the ground and grows abundant crops in soil heated by that hot water circulating in buried plastic pipes. But no generation of electricity as the water is not hot enough to run anything conventional without being raised further. Solar helps some of the time. With enough technology the water could be used at the stable temperature but that technology is currently too expensive and the nearest location that could buy any of it is nearly 100 miles away and with a population of less than 5,000.
Stirling engine - Wikipedia
??? maybe economical enough to one day work for the site noted above on a local basis - but not for transmission