Hi,thank you for posting your query on health care magic.
You might be suffering from Pharyngitis(inflammation in the throat) which might have lead to eustachian tube blockage leading to ear blockage.
You are taking Antibiotic Keflex(
Cephalexin),but still no relief ,so you might need to take another group of Antibiotic like Amoxycillin-
Clavulanic Acid after consulting Doctor.
You may find relief by taking Analgesic and Anti-inflammatory like Ibuprofen along with Antacid like Rantac,Oral Decongestant like
Phenylephrine (take decongestant only if you are not suffering from
high blood pressure,
heart disease,kidney diease,high pressure in the eyes-glaucoma) and Betadine gargles.
Also do warm saline gargles.Do steam inhalation.Drink lots of fluids(warm).Avoid cold,spicy and oily food.Avoid dust,smoke and other pollutants.
Hope this answers your question.Get well soon.