"immigration laws don't meet our needs"
That statement is a crock! Tell that to my son who couldn't get jobs(that I had growing up) over summers in high school or college because there was always an "immigrant" in that spot. The only way he was able to work was through networking with people I knew. I am damn sick and tired of hearing they do the "work Americans won't do."
I don't know where you live, but there are many areas of the country where there just aren't any unemployed teens. The illegals go where the jobs are - most teens won't.
Not all that long ago, teens were the ones who did yard work, delivered papers, babysat, did odd jobs, etc. They won't do those things anymore. They prefer working in fast food places.
College students used to go to resort areas and take seasonal jobs. So few will do that now there are guest worker programs allowing resorts to recruit young people from Europe.
Did your son try those things?