seamy, sleazy, sordid, squalid
ailing, indisposed, peaked, poorly, sickly, under the weather, unwell
scruffy