Green Snot usually means there is an infection. Sounds like he needs to AB's. Ide be taking him to the doc as soon as you can