I hope he tells you 'No' and just breaks up with you. You don't even really like him much by the sounds of things and he'd be doing himself a diservice by waiting around for you. IMO.. (even though he does sound clingy,) I think he's being clingy because he senses your indifference and he's making the mistake that most people make when they see someone running away from them.. he's chasing after you instead of stopping long enough for you to realize he's not behind you.
“The willingness to accept responsibility for one’s own life is the source from which self-respect springs.” ~Joan Didion