ragamuffin

noun

1.
a dirty shabbily clothed urchin