That is an excellent question and one that is best answered by your primary care doctor
specialist such as a neurologist
. There are several causes for symptoms such as those that you have described and because there is limited history regarding your medical comorbidities, age, or gender, it is difficult to know the exact cause of your symptoms and what you can do to treat them. That being said, common causes of symptoms such as yours include migraines which can present in this way, trauma to the head with a possible skull fracture, temporal arteritis which is a disease that can affect vision as well as give headache. Each of these diseases have specific findings that your doctor will be able to discuss with you, and based upon your history and physical, he or she may decide to do some diagnostic tests and then treat you appropriately based upon what he finds. You may consider some symptomatic treatment in the meanwhile such as ibuprofen or tylenol to help with the pain or putting ice on it and laying in a dark room. Regardless, you should see a doctor to have this evaluated as soon as possible.