One of the most common reasons solar lights flash is a low battery. The battery might not hold a charge as efficiently as it should, due to natural degradation over time or manufacturing defects. It''s possible you need a new battery for your solar light. …