The book of "Introduction to knot theory" of Richard H. Crowell, gives the following proof:
where (5.7) is:
"Equivalent loops have equal winding numbers."
And (5.5) is:
$$r_{a.b} = r_{a} + r_{b}.$$
where $r_{a}$ is a uniquely determined integer, which we call the winding number of $a$. Geometrically, $r_{a}$ is the algebraic number of times the loop $a$ wraps around the circle.
And (5.6) is:
Loops with equal winding numbers are equivalent.
My questions are:
1-why (5.6) proves that the homomorphism is, in fact, an isomorphism ?
2-why there is no retraction from a space with trivial fundamental group to a subspace of an infinite cyclic fundamental group?
3-Intuitively what does it mean for a subspace to have infinite cyclic fundamental group?
4-Why the definition of multiplication in the fundamental group and (5.5) show that this association is a homomorphism into the additive group of integers?
Could anyone help me in answering these questions please?

I haven't read Crowell's book, but I have read the proof in Massey's Algebraic Topology, which appears to be similar in flavor. Let's start with an outline of the proof:
Your questions
5.6 is that the homomorphism is an injection. Since it is also a surjection, the homomorphism is an isomorphism.
For a subspace $A\subset X$ with inclusion map $i:A\to X$, a retraction $r:X\to A$ is a map such that $r\circ i=\operatorname{id}_A$. That is, where $r(a)=a$ for all $a\in A$. Since $\pi_1$ is a functor, the induced maps satisfy $r_*\circ i_*=\operatorname{id}_{\pi_1(A)}$, which means $r_*$ is surjective. If $\pi_1(X)=1$, then by surjectivity $\pi_1(A)=1$. This is why $\pi_1(A)$ cannot be nontrivial if $\pi_1(X)$ is trivial.
An infinite cyclic fundamental group means there is one thing you can go around. If you try to define a function $X\to \mathbb{R}$ locally, there is no guarantee the local definitions will come together into a global definition; for example, the complex logarithm $\log:\mathbb{C}-\{0\}\to \mathbb{C}+2\pi i\mathbb{Z}$ is only defined up to addition by integer multiples of $2\pi i$, which is sort of a consequence of $\pi_1(\mathbb{C}-\{0\})\cong \mathbb{Z}$. If you've heard of branch cuts, that is where you cut $\mathbb{C}-\{0\}$ along a ray to trivialize its fundamental group.
For groups, all you need to check of a function to see it is a homomorphism is that $r_{a\cdot b}=r_a+r_b$ (that the composition in one group is carried to the composition of the next; if $\psi:G\to A$ is a function from a multiplicative group to an additive group, then if $\psi(gh)=\psi(g)+\psi(h)$ for all $g,h\in G$, the function is a homomorphism). Here, $r:\pi_1(S^1)\to \mathbb{Z}$ is the function that 5.5 is describing to be a homomorphism.