Sounds like high blood pressure to me.
I have had lower blood pressure my whole life. But I have those headaches a couple of times a year. Lay me out flat. I am down for about four hours. Then I am good for five or six months.
I got plenty of head bangs as a young kid. Never in formal sports. Things like rock fights. Yes, rock fights. I was kind of a stupid kid.