@gollum,
But that wasn't your question (who appoints The Speaker), was it?
The answer to your question is:
According to Wikipedia:
"The Constitution does not require that the Speaker be an elected House Representative, though all Speakers have been an elected Member of Congress"