Why is 4NT possibly showing hearts ? In my (very old) book it shows diamonds with double showing hearts. Obviously double would be nicer because partner can make a penalty pass but that's tough luck. We have a fit somewhere, probably in clubs - I don't buy, as previously stated that partners pass of 3♣ denied xxx.
Acol has moved on so you open 1♦ these days. 1♥ stinks because the 4-3 trump game will not normally play well but 1♠ may work out ok, although 1♠-2♣-2♦ guarantees 5 spades.
Depends on the system (I could tell you about Acol 4cM) but if an immediate 2♠ shows less than an invite, then I can bid 2♠ now. 3nt does not really describe your hand.