ragamuffin
tatterdemalion
a dirty shabbily clothed urchin