Assume that we have a dynamic system which is described in two forms:
$$G (s) = \frac {\text{num} (s)}{\text{den} (s)} $$
And
$$\dot {x} = Ax +Bu $$ $$ y =Cx +Du$$
Then we can find if the system is stable if we find the poles from:
$$0= \text{den} (s) $$
Or
$$\text{det} (sI-A) =0$$
If the polynomial has one or several positive roots, then it's unstable. So why should I use Lyapunov stability instead?
There are different measures of stability for systems that develop over time. A couple of common ones are:
If the system dynamics can be described as
$$ \matrix{\dot{x} = f(t, x, u) \\ y = h(t, x, u)} \tag{1} $$
with $x$ the state vector of the system, $t$ time, $u$ the input of the system and $y$ the output of the system. Lyapunov stability essentially says that $(1)$ with $u=0$ is Lyapunov stable if $\|x\|$ remains bounded by a finite constant for all $t>t_0$. Exponential stability essentially says that $(1)$ with $u=0$ is exponential stable if $\|x\|$ remains bounded by some exponentially decaying function for all $t>t_0$. BIBO stability essentially says that $(1)$ with $u$ bounded by some constant and $x(t_0)=0$ is BIBO stable if $\|y\|$ is bounded by some other constant as well.
If a system satisfies a certain measure of stability, then that does not imply it would also satisfy the others as well. For example
$$ \matrix{ \dot{x} = u \\ y = x} $$
is Lyapunov but not exponential or BIBO stable, while
$$ \matrix{ \dot{x} = \begin{bmatrix} -1 & 0 \\ 0 & 1 \end{bmatrix} x + \begin{bmatrix} 1 \\ 0 \end{bmatrix} u \\ y = \begin{bmatrix} 1 & 0 \end{bmatrix} x } $$
is BIBO but not Lyapunov or exponential stable.
As MrYouMath mentioned these criteria can still be applied to for example nonlinear or time varying systems.
Also your statement: "If the polynomial has one or several positive roots, then it's unstable" is not entirely correct. For example the system with the transfer function $\frac{1}{s^2}$ is not stable according to any of the stability measures I mentioned in this answer.