Hi Shirley Silva
Welcome to HealthcareMagic.
This could be a migraine
.However there are chances that he can have a vascular disorder which is causing all his symptoms.
He need thorough evaluation to know if any underlying disease.
I advise him to visit his Physician and get evaluated for the same.
To ease the symptoms he can take a Paracetmol , avoid bright places , have regular diet schedule.