He doesn't talk at all. He knows this drives me up the wall. I'm not sure if he keeps doing it because he knows it's what makes me keep thinking about him, or he just generally doesn't like me. I asked him a rather personal question, and he told me in a facebook message a week later, after I asked him twice about it. He's not mean. He took me to work on a last minute notice, and was generally cheerful.
I don't know if he's this cryptic with other people. It doesn't seem like very friendly behavior, yet he has a million friends (he's class president, after all).
What do you think/how should I handle this?
If he is trying to keep the flame from dying due to knowing too much about each other, then he is doing it in a totally wrong way. If I was in your position, I would have dumped him a long time ago. That just sounds ridiculous and stupid.