quixote

(noun)

noun

1. Someone resembling Don Quixote; someone who is chivalrous but unrealistic; an idealist. [from 17th c.]