I am 21 years old girl. I am having vision problems from last 5 years.It all started with floaters , flashes and light sensitivity. I still have all of these symptoms but they are very much worse. my question is that I have flashes which can be seen with eye movements, when I get up from sitting, when I bend over then stand back up, when I close my eyes hard but today I have flashes when I was in dim light room, there was a mirror and I was thinking something or I don't know so I stare at the mirror.i was not doing any movements.I was just sitting still then suddenly I started having flashes in vision it happened in both of my eyes. the shape of the flashes are very irregular but most of time they were in | or oval shape like this straight line shape. they are small and also big. their intensity are same but sometimes I occasionally do gets bright big flashes in perperipheral vision and they stays in my vision for 1 or 2 minutes and this type of flashes also have purple afterimages and when I close my eyes I see yellow spot where that big flashes is.
Doctor please tell me why I am getting this flashes? does vitreous detachment cause flashes by just staring at something in dark?