Hi M.!
First I'd just like to congratulate you for graduating HIGH SCHOOL! Good for you! A big pat on the back as that is a BIG accomplishment to do with a full plate with a little one. Thank all of that support you have around you too! Good luck to you in nursing school. You sound like a very loving and patient person so I'm sure you will thrive as a registered nurse.
As far a cradle cap, I have tried different things as I have 2 kids and nannied for years. One that worked best was...right before bathtime, I used Burt's Bees Apricot Oil (I'm sure others would work as well), applied generously into the scalp and let it sit for a bit and then gently/softly rubbed the babys head with an adult washcloth. Apply again and repeat and then bath baby as usual making sure to get the hair clean of any oil and rinsed extra good. After bath when you are drying him, you can gently brush the hair with a baby brush but don't try to pick pieces off of the scalp with your nails as this can hurt him. As another person said, give this some time and it will clear up. As your little guys new hair is trying to break through, there is an oil buildup (the cradle cap) but the newer hair is under and when it is cleared up, you will notice much more hair on your little guy. Also, while you are doing this process it is a good idea to always have your son wear a hat when he's outside so he doesn't get a terrible burn on his head from either the oil or new skin that is now exposed. Better to be safe than sorry!!! :)
GOOD LUCK to you!!!
~R.