Hello,
I am an electrical contractor that specializes in designing and installing solar electric systems. The main reason that solar power seems expensive is that we have conventional energy sources that are subsidized, and those sources have high energy density.
For instance, a gallon of gasoline has a great deal of energy, (47 MJ/KG). This is an amazingly densly packed energy source. Compare that to dynamite which is 4.6 KJ/KG. Problem is, it's use also causes polution, and the supply is decreasing. (No one disputes these facts). We don't pay at the pump what it costs for a future of gasoline, nor do we pay for the "externalities", which include the effects of polution, and any needed actions to secure the fuel. So even though gasoline is "cheap" it is only so in the short run.
Contrast that to when we buy a solar module that makes electricity from the sun. When we buy them they seem expensive, but we are buying the ability to harvest free energy into the future. Once the solar equipment is paid for, (which is often 3 - 10 years), the energy is free for the remaining 15 - 25 years. To recognise that takes long-term thinking! And in places where electricity is 25 cents/KWh, (like Hawaii), solar is cheaper than buying electricity from the utility!
So if you think long-term, (which only means 10 years in this case), solar is much cheaper than any conventional sources, (like gasoline, coal, natural gas, or nuclear), especially if you count all the "externalities"!
Sunny day,
Kelly