Hi, Welcome to HealthcareMagic Forum.
If you have had Unprotected Sex recently with a Stranger, then it should be sexually transmitted. They don't seem to be Fordyce spots
as your History doesn't suggest it. Do you have fever? You may want to take these medicines as directed by your Doctor for a Minimum of 1 to 2 weeks. If it doesn't show any Improvement even after this, may be you should get Urine and Blood Routine or testing the samples if there is any discharge.
Just stick to your Treatment Plan and Go for regular follow up.
Wish you Good Health. Take Care.