Take $x=-5$, which verifies $x\le-4$, doesn't it ?
But $x^2=25>16$ !
What you did wrong is to consider that
$$a^2\le b^2\implies a\le b$$ whatever $a,b$. This is not true when $b$ is negative !
A trick:
An inequation such as $f(x)\le0$ where $f$ is a continuous function is true in intervals that are delimited by the roots ($f(x)=0$), because by continuity you cannot change the sign without crossing zero.
The roots of your equation $x^2-16=0$ are $x=-4$ and $x=4$. They partition the real line in three intervals (ignoring the roots themselves),
$$(-\infty,-4),(-4,4),(4,\infty).$$
The solution set is made of the union of some of these intervals. You can pick a single value in each and check if they fulfill the inequation. E.g.
$$f(-5)=9>0,\\f(0)=-16<0,\\f(5)=9>0.$$
Now you should know where the solutions reside.