Green dyes extracted from plants are not fast, they will fade quickly to a greenish-beige colour. Nettle roots will give a nice yellow. Onion skins make a nice light brown. The other thing is that most plant dyes are difficult to get a strong colour on cotton.