From the description it appears you are suffering from pharyngitis. White spots are because of bacterial or viral infection and redness is due to inflammation.
Pharyngitis is mostly viral and should subside on its own. Do frequent warm saline gargles, take rest, plenty of warm fluids and avoid throat irritants. For pain you can take OTC available analgesics.
If condition doesn't improve or worsen it could be bacterial/strep throat infection. Pl consult your physician antibiotics may be required .
These Q&A’s are for educational purposes and should not be relied upon as a substitute for medical advice you may receive from your physician. If you have a medical emergency, please call 911. These answers do not constitute or initiate a patient/doctor relationship.