Every time I kiss a guy I've never kissed before, I get a zit/pimple/blister on the top of my upper lip, what to do?

Sounds like it may. be a cold sore or herpes infection. Get checked by your doctor to verify if this is indeed a herpes infection and you can get a new medication to reduce outbreaks and duration.