50 million would be a bit high. That would mean one in six people in this country is an illegal. This is the number I trust: http://www.immigrationcounters.com/
When I am out and about or watching the public on TV, I think it could be close to one in four.