See your doctor
There are many causes to headaches.
Some are more serious and most are not so serious. Because an examination is a critically important part of making the diagnosis, it is important for one to see their family doctor or internist. They may be able to make the diagnosis after one visit, or they may suggest additional tests or a referral to a neurologist. Either way, start with your doctor.