It is all about angle strain. You may have heard about the Baeyer strain that consideres six-membered rings to be unstrained and all smaller ring sizes to have angle strain, getting more as the ring gets smaller. This is also relevant for the creation of rings — such as but not limited to lactones — five- and six-membered rings are kinetically possible, smaller rings are generally not formed by intramolecular substitution reactions. (Note the emphasis, of course the synthesis of smaller rings is possible due to other mechanisms, such as in the Prilezhaev reaction to synthesise epoxides.)
You also seem to have an incorrect assumption about the stability of epoxides. Epoxides are generally not stable with respect to nucleophilic subsitution. In fact, the Baeyer strain is so high that epoxides are commonly taught as the only aliphatic oxygen that can be displaced in an $\mathrm{S_N2}$ reaction to give the alcoholate anion and which does not need to be protonated first.