I think that the whole country has veered away from nationalisation so much that, to bring it back across the board as a reaction to what is happening would be too much - legislation, I doubt, would allow it as there are too many private contracts with time left to run - on all levels of infrastructure.
What does seem clear to me, and I never thought I would think it, is that privatisation of core dependencies has become a massive problem on account shareholder value (profit). Perhaps it's one thing privatising core things and contracting British businesses to deliver the services but selling it to foreign organisations, sometimes state run, seems massively stupid as well as dangerous for Britain.
Financial gain (and otherwise) isn't just occurring in private enterprise, our Governments have been just as guilty because, selling the family silver to the highest bidder, has personal kickbacks for politicians as well as businesses (knighthoods, positions on boards once political office has finished, etc.) - not illegal, but questionable ethics from public office, I feel. Too many people who make the key decisions are out for themselves and not for the good of everyone, no matter what they tell the media.
So the greed isn't just in businesses, it's everywhere - human nature - but on a massive scale the higher up the tree you look.
Would nationalisation be any better? I have no idea. Fundamentally, greed would still prevail - it may just not be as visually obvious as it is now. Plus, the world has changed massively since nationalisation of old, so things may not operate in the same way, under nationalisation, as they did in olden times.
To be honest though, I'd rather see money spent, perhaps, somewhat inefficiently by UK based people for the overall good of the UK economy, than for our core infrastructure to be run almost on empty by foreign enterprises and all of the profits being given to shareholders who do not contribute directly to the UK tax system and economy.
As I say though, I can't see any way for a massive change to happen any time soon.