I think that having a max level for the fighting items may be a good idea. I know that whenever a new one unlocks I don't need to touch the previous version since by the time the new one gets to the same price/increase of the previous version the new one is unlocked.
I would recommend having the item removed from the list (to save space) once you reach a set amount, and you get some sort of overall bonus to the stat, or maybe a % decrease on the prices of the subsequent items, that way people will still purchase the previous items if not to get the bonus but to shrink the list length.
When it says you will "earn" angel investors, does that mean you will get that many on top of what you have, or that will be your new amount of investors? (Will resetting a 2nd time add or overwrite them?)
I am wondering what we have to use the extra stars on, I was thinking on maybe upgrades for the hero itself, instead of them starting at max have it like the towers.
P.S. If there is some way to also have it so that there is a description for the skills the heroes use that would be cool too.