Loopcuts never turn in the middle of a face. They always cross edges.
Loopcuts always split a quad in half. If it encouters a face that is not a quad (an n-gon or tris), the loopcut stops.
If Blender would create an edge loop as you expected, the red line, it would have to add 1 vertex and create an n-gone with 6 vertices.
