Great poem, but . . . it's neither Old English nor Middle English. It appears to be somewhere between Middle English and Modern English. If you're interested in Old English or Middle English grammar, let us know. There are many sites online we can direct you to.
All the best,