Explanation
"Who" is used as the subject of a clause referring to people.
The clause "who wants a pen" describes "the one" — the person.
"Whom" is used for objects of verbs or prepositions.
"Whose" shows possession.
"Which" refers to things, not people.