The differences between root and stem:
Root is that part of word when all the affixes are removed, inflectional or derivational;
Stem is that part of word when the inflectional affixes are removed.
E.g.boys: the root is boy, stem is also boy;
unkind: the root is kind, the stem is unkind