First of all you have to understand how each body part moves and acts within the body. I’m not saying go out and study anatomy, but try to analyze a walk. Primarily, a walk is a controlled fall. You lift your leg, by first shifting your weight to the opposing leg and then pushing off that leg until you get some distance and plant the leading foot. In that process, your hips already went down and up, side to side. A walk cycle should have a few main key poses: your contact, down, passing, up and contact again.
This image I pulled off google should help. It’s from a book called “The Animator’s Survival Kit,” which I highly recommend.

As far as your walk cycle is concerned, there’s a lack of Y translation in your movement. It feels very rigid and non-interconnected to the rest of the body. Try working in some overlap in the arms, offset them from the legs just slightly so everything isn’t a simple transition from key to key. It’s hitting the same ‘beat.’ Which makes it feel very even, and is unappealing in animation. Definitely recommend to study the principles of animation before you get into a walk cycle. In all honestly, it’s one incredibly hard task to make an appealing walk.