I'm not sure I like flatting pre, especially with his stack size ( which you said you didn't notice ), I probably fold.

As played, happy to get it in on that flop.

If there were 2 hearts on board, I would be more inclined to just call the flop as 2 of our outs may be no good so we don't want the pot getting too big on the flop.