Mother's Day this year was May 12 so about 19 weeks old. Sounds pretty normal. I used to live outside Fayetteville so the length of days is similar.
There are a lot of different things that can affect when they start to lay. Heredity is one. Not sure where your husband got one of all those breeds but several of them are "production" breeds. Those tend to start lay relatively early on average, but each is an individual. I've had different pullets of the same breed and from the same flock start laying months apart. So there is some luck involved in that.
Length of daylight can have an effect. Shorter day lengths and days getting shorter can have a negative effect. But there is no minimum requirement, some pullets ignore that. I often had pullets start to lay this time of year. I had pullets start laying the first week of December when the days were about as short as you will get and still getting slightly shorter. While it can possibly have an effect don't think you have no chance on getting eggs before long.
Diet can have an effect. The better the diet (protein is a big component but there is more to diet than just one nutrient) the earlier they might possibly start and the bigger the eggs will be. But I fed a 15% Grower/Developer feed and let mine forage a lot and still had a couple of pullets start laying at 16 weeks. A high protein feed is not a requirement.
There are no ironclad hard-and-fast rules about this. Pullets start to lay when they start to lay. I've had pullets break every rule there is. I'd expect yours to do the same, especially with some of the breeds you have.
I've had pullets start to lay at 16 weeks, others not start until 9 months. Some of these at strange times of the year. Yours could start laying at anytime or it could be a while. Some may wait until the days start getting longer after Christmas. You just don't know until you see an egg.
It's possible one or some of yours are laying, though it is also pretty likely they are not yet. A big cause of people thinking they are not laying when they actually are is that they are hiding a nest. They can be really good about that, it can be pretty hard to actually find a hidden nest. They are not just hiding it from you, they are hiding it from possible predators.
It is possible something is getting the eggs. Most critters leave evidence f they eat eggs. The typical ones where you are that don't lave evidence are snakes, canines, and humans. A snake eats eggs and disappears for a few days while they digest them before coming back for more. This means it is hit or miss. If eggs are disappearing every day it is not a snake.
If the canine were a fox or coyote you'd be missing chickens, not eggs. But a dog might eat eggs and leave the chickens alone. Does a dog have access to your nests? A human sounds unlikely in your case but I'll mention it anyway.
You can try Aart's butt-check method, the difference is pretty obvious once you see it. You can try locking the pullets in the coop or coop/run only for a couple of days, don't let them out at all. I you start seeing eggs either they are hiding a nest or you locked an egg-eater out.
I don't now what is going on with your pullets. It is perfectly normal that none would be laying yet. It would also be perfectly normal if one started laying in the next few days. Good luck!