Let $(X,\|.\|)$ be a Banach space reflexive and $Y$ be the closed linear subspace of $X$. Then $(Y,\|.\|)$ is clearly a separable reflexive Banach space. Hence, the dual space $Y^*$ of $Y$ is certainly separable for the dual norm. Let $\{y^*\}$ be a countable dense subset of $Y^*$.
Why $\{y^*\}$ separates the points of $Y$?
An idea please
Suppose $x_1 \neq x_2$ and $y^{*} (x_1)=y^{*} (x_2)$ for all $y^{*}$ in the countable dense set. By taking limits we get the same equation for all $y^{*}\in Y^{*}$. By Hahn Banach Theorem there exists $y^{*}\in Y^{*}$ such that $y^{*}(x_1-x_2) \neq 0$ so we have a contradiction.