Blame yourself and your current fellow "Old Stock" Canadians for not having enough children to sustain the country and that "Old Stock" lifestyle people seem to adore... immigration is the only way to do this.  Of course, that doesn't mean you have to stop being xenophobic.. please.. carry on... people would expect nothing less.