I am eighteen and a virgin. I have never had any form of sexual intercourse, but I have this small white bump on my foreskin. It is hard to the touch and about the size of the ball of a ball-point pen. It is hard to the touch and doesn't release any sort of liquid. It has been there for about a year, and isn't really painful, but it is embarassing. I haven't gone to a doctor because I just thought it was some sort of skin condition or something but it hasn't gone away. Can anyone help me figure out what this is or how to get rid of it.

Here's a picture:

This is a very magnified picture, you can even see the skin cells. So it is not huge it is small, but still prominent.