down-at-the-heels

a person who is poorly kept up or dressed, shabby, not neat; a sloppy person.