"I knew that it had to do with beauty, but what does that have to do with you personally? You are still beautiful to me," JP said.

One of his friends once told him that every girl knows at least a thousand more (medical) terms than a boy does, and all of them refer to (or 'have something to do with') beauty.

Not sure whether 'medical' terms is the right choice here. Not sure that there are really all that many medical terms re: beauty. Perhaps just saying 'adjectives' would be better. Most women would know a lot of adjectives about beauty, as they'd always be hoping their boyfriends and husbands would use them :)