I hear your complaint, what is your solution? A billion dollar wall, paid for by the Mexican Government?
Fair question, let me give you an honest answer:
I do not KNOW what will fix this situation but it seems the underlying causes are:
1. demoralization - most of them have given up
2. Age discrimination - I know it exists but they dont say that you are too old they just dont hire you despite you being very qualified for the job.
3. too many immigrants of similar skill sets that work much cheaper
4. skills of the older Americans being a bit antiquated, giving corproations an HR excuse to not hire them
So I would try:
1. Encouragement via recruitment notices, hiring workshop invitations, personal contact from local volunteers
2. Pursue Age Discrimination complaints with EEOC and DoJ if necessary
3. Reduce immigration untill Americans of relevant profession are fully employed
5. Offer grants to Older Americans seeking job training to refresh their skill sets.