How to add sign interaction?

I want the player to be able to interact with signs in game. So, when the character moves in front of the sign, I want a small section of text to appear above the sign saying
‘press ‘e’ to interact’
Once the player has pressed ‘e’ (while still in front of the sign), I need three sprites to pop up, the sign background, the sign text and a small back arrow. When the arrow is clicked, or the ‘escape’ key is pressed, the sprites need to disappear again.

what have you already tried ?