I’m not sure I can describe the problem I’m having but here goes. I am trying to knit a doll for my daughter that is similar to the puppets shown here:

I can’t get the blue blocks on the sweater quite right. I am knitting this from the bottom up. The green part looks like a reverse stockingette, then on a knit row (which is the inside in this case) I alternate 2 green and 2 blue stitches (on the outside, the blue part looks like a knit stitch and the green part looks like a purl). The blocks look clean. I do this for two rows. However, when I try to go back to an all green row, the top of the blocks don’t look right, you can see some blue on top of the green. What am I doing wrong? Any suggestions? I’m new to color work and am starting to think I’m in over my head here.
Thanks for any help,
Teresa