What causes these recurring headaches?

More info needed. Headaches can be caused by hundreds of different things... If yours are recurring you should see a local physician who can examine you, take a full medical history, and run any necessary tests.