The most likely reason why your solar light isn't working is that your batteries have gone bad. This could be a result of the inability of the batteries to receive power or store it. Should the solar lamp work normally with another set of batteries, it means you either have bad batteries or bad solar panels.