It's a generalisation, but I'm pretty sure the majority of users' headlines aren't actually in the form of a question, and when they are, the majority don't end with a question mark.
Why is this, and why doesn't the SO parser check for the presence of a question mark? It seems to check and alert for certain keywords which are indicative of 'bad' questions.