Xander wasn't just crushing on Buffy. He was in love with her. A love that was never returned. Willow would never work especially in light of her true sexuality coming to light. It was either going to be Buffy, Cordelia or Faith and that was it. Buffy said no, Faith played with him before...