schlubby. Adjective. (comparative schlubbier, superlative schlubbiest) (chiefly US, informal) Socially awkward, unattractive, clumsy, oafish, unkempt, fat, overweight.
You'll forgive me cause it's not a term I use super often so I had to look this up. I wouldn't call him unattractive or oafish. Only one here that fits is unkempt and that's not really always, he cleans up nicely.