Assume $y,s\in \mathbb{R}^n$ are such that $y^Ts > 0$.
Can we prove that there exists a symmetric and positive definite matrix $M \in \mathbb{R}^{n\times n}$ such that $$Ms= y$$
In particular, there exists a non-singular matrix $W \in \mathbb{R}^{n\times n}$ such that $WW^Ts = y$.
Let's first consider the case in which every entry except the first entry $s_1$ of $s$ is equal to zero. In this case we know that the first column of $M$ must be obtained by dividing the entries of $y$ by $s_1$. Choose the remaining entries of $M$ as follows: the first row of $M$ shall be the transpose of its first column; the remaining diagonal entries of $M$ shall be very, very large and positive; the remaining off diagonal entries of $M$ shall be zero. Clearly $M$ is symmetric. The 1,1 entry of $M$ is positive because of the condition $y^T s > 0$. And so Sylvester's Criterion tells us that $M$ is positive definite provided that the remaining diagonal entries are sufficiently large.
For the general case, note that the set consisting only of $s$ divided by its norm can be extended to an orthonormal basis of $\mathbb R^n$. So there's an orthogonal matrix $U$ with the property that $$ Us = \left[ \begin{array}{c} ||s|| \\ 0 \\ 0 \\ \vdots \\ 0 \end{array}\right]$$ Choose a symmetric positive definite matrix $M'$ such that $M' (Us) = Uy$. Then put $M=U^T M' U$.