Tell him that you think he's attractive and ask if he's ever considered a relationship with a slightly older man?
He'll shut up. Heck, he'll probably be the one to call in sick. If it doesn't, ask one of the male flight attendants for some homo-erotic porn and next time he pulls out his IPOD, ask him if he would like to read the magazine you brought.
--- it will work ---
Or, simply tell him that he's distracting you and while he might be god's gift to communications in a noisy RJ, you are not and as a favor to you, could he focus on flying to help avoid mistakes...
There is nothing about this that needs to end in a Chief Pilot's office. That would look bad for both of you.