Solar panels can only charge during the day, are VERY EXPENSIVE to install, and are just as expensive to replace in the case of a hailstorm or other damage. The power they generate is very limited and most people can't afford to install a battery to store additional power (that only store a limited amount of power, only last for a limited time and when the batteries die then become a source of pollution).
Most people cannot afford the upkeep and would not want to deal with the hassle. It is much more cost effective (cheaper) to just purchase regular electricity from the electric company.
The only viable "alternative" energy source at this time is nuclear - and that requires a huge starting investment that many communities are not willing to pay. The notion that if we just give it enough time, or steal enough tax dollars to fund the research that eventually solar or some other "alternative" energy source will become more cost effective is not based in reality. I could just as easily say that I should take your tax dollars to invest in clean coal research because one day we are certain to produce 100% clean coal power plants. That doesn't mean that advances can't be made, we just have to look at reality. Clean coal has a future, wind does not. Nuclear has a future, solar does not. The pinnacle of what you want inside of what I think can be achieved might be fusion power. Fusion is like nuclear but without the byproducts and could produce much more energy. Til then, we've got coal, nuclear and hydro (it doesn't get much greener than hydro) where available.
Haven't you noticed that on your electricity bill, if you want to choose to use the 'green' electricity sources - it costs you a significant amount more? It's not because the electric companies are mean, evil white people - it's because the other methods cost that much more to produce the electricity. In most cases, much more - you just don't see the entire cost because it's subsidized by tax dollars meaning that you pay for it whether you use it, whether you like it or not.
Do this; call your local solar panel people. Ask them what it'll cost to install enough panels to make your home as self-sufficient as possible. Next calculate how many (decades) of your regular monthly electricity bills you would have to spend just to cover the purchase and installation charges alone. Then you'll have your answer. In my case, if I bought my panels now and lived in the same house for the next 30 years and assuming that I didn't have to spend a cent on any repair, maintenance or replacement (a false assumption) in year 31 I'd begin to get a return on my investment. And that's with a cheaper model installation.