next()
gives you a StopIteration
because you've already consumed it in your loop (you aren't starting at the beginning again). Try adding to the list as you go, instead of in another loop at the end:
head = []
with open('MyFile.txt') as text:
for line in text:
if 'Date:' in line:
break
head.append(line)