bedraggled
squalid
tumble-down
sleazy
shabby
battered
beat-up, beaten-up
ragged
seedy
ragged, unkempt, seedy, untidy