Why do we need to use supersingular curve on SIDH? if i'm not mistaken, the supersingular curve's endomorphism ring is non-abelian. but why does it matters? or is it not even related to its endomorphism ring?
There's many different answers to this question, depending on what you mean by "why".


You can't replace supersingular with ordinary and still have SIDH. Supersingular isogeny graphs are regular graphs ((ℓ+1)-regular for the graph of isogenies of degree ℓ). Ordinary isogeny graphs are not in general, so SIDH simply would not work with them.
There is an older key-exchange protocol, proposed independently by Couveignes and Rostovtsev-Stolbunov, which uses ordinary graphs (we'll call CRS this protocol). It is similar to SIDH, but not the same. It is vulnerable to a sub-exponential attack by Childs-Jao-Soukharev, so its quantum security is hard to assess, although the system is not considered completely broken. At security levels that could be considered equivalent to SIDH, CRS is much slower (absolutely impractical). 
Recently, Castryck, Lange, Martindale, Panny and Renes introduced CSIDH, which is really the CRS system, where you replace the word "ordinary" with "supersingular", and do some optimizations. CSIDH is much faster than CRS, although slower than SIDH. CSIDH is still vulnerable to the Childs-Jao-Soukharev attack, so its parameters scale worse than SIDH.
CSIDH highlights one of the main reasons we use supersingular curves: it is easy to control their group structure, which in turns makes it easy to have rational torsion points, which allows us to apply Vélu's formulas, which are much more efficient than generic isogeny-computation algorithms.
Finally, going back to SIDH, the Childs-Jao-Soukharev attack does not apply to it. Why? Because the endomorphism ring of supersingular curves is larger (and non-commutative). The Childs-Jao-Soukharev attack requires expressing the isogeny computation problem as an (abelian) hidden shift problem. In the SIDH case, there is no known hidden shift structure. The net effect is that SIDH parameters scale better as security grows.