Red spots can be caused by a lot of things. Since they are causing you discomfort, you really should let your doctor check it out.
If you don't have a doctor, or have an issue with insurance or cost, call your local health department and ask what services they offer for low income or uninsured residents.