To establish that $U_k \cap U_{k+1} \subset W_{n-k+1}$:

Consider the polynomial $P(t)=\prod (t-x_i)$. The elementary symmetric polynomials $\sigma_i$ are its coefficients, up to the sign.

Suppose that $\sigma_k=\sigma_{k+1}=0$. This means that $0$ is a multiple root of the derivative of order $(n-k-1)$ of $P$. Now you can conclude that $0$ is a root of $P$ of multiplicity at least $n-k+1$ (that is: at least $n-k+1$ of the numbers $x_i$ are zero) by means of the following facts:

> If a non-constant polynomial $Q$ has all its roots real, then so does its
> derivative $Q'$. Then the roots of
> $Q'$ are the multiple roots of $Q$,
> plus one simple root between each pair
> of consecutive distinct roots of $Q$.
> In particular, if $x$ is a multiple
> root of $Q'$ then it is also
> necessarily a root of $Q$.