First of all, let me commend you on being a virgin. That is a rare thing these days. It is very unlikely to be syphilis. It could be just an inflamed pore. I suggest putting antibiotic ointment (Neosporin) on it for a few days, and see if it goes away. If that doesn't work, you could try hydrocortisone cream
(Cortaid) for a few days instead. If it is still there, and you are very concerned, you should go to the Dr. (as embarassing as that might be).
Thank you for the complement.