Various factors can cause a 4l60e transmission not to shift into overdrive. These include worn out or damaged components such as:
Solenoids
Clutch packs
Valve body issues
Faulty sensors or wiring
A proper diagnosis can determine the specific cause.