Chrysler Town and Country 2007

The dashboard lights started flashing on and off and it is also noticeable with the headlight. I tried pushing in the button next to the odometer to reset. Four hours later I drove it and it seemed fine. This morning its doing it again and the battery light has came on. Any suggestions?