I have a constant headache

i have had it fr months i went to the doctors and they didnt have a clue, they blamed it on me smoking but i dont smoke!!! then they blamed it on my eyes but i wear my glasses and yet i still get them sometimes even worse... any idea what i can do or what it is?