Green’s Dictionary of Slang

snag n.5

[? dial. snag, to carp, to nag]

(US black) an unattractive or unpleasant woman.

[US]H.E. Roberts Third Ear n.p.: snag n. ugly or unrefined female.