Keeping progress when opening level

I have the player collect currency and loose health and stuff like that whenever he plays through a level, and when he reaches a certain point he/she will be put in a new level. But, they will loose the currency and regain health after. How do I fix this?

Just use a game istance.