All of those problems could be symptoms of a sinus infection in your upper sinuses. Only a doctor can make a diagnosis. If it is diagnosed as a bacterial infection, and you are prescribed antibiotics, and they do not work, as is sometimes the case, then here is an alternate treatment that is extremely effective against viral, bacterial, and some fungal infections.
http://www.medhelp.org/user_journals/show/2322
The Flip-Turn Sinus Flush is mildly risky, because you have to bend over to do it, preferably in a shower, but you can also do it outside on soft ground, or you can kneel down and lean over a bathtub, or perhaps a plastic basin or tub, with the shower running for steam.
But, again, go to the doctor first.