If Ryan's proves to not be satisfactory, new ones can be purchased from Cee Bailey's Aircraft Plastics (about $38)
or LP Aero Plastics (LP Aero's part number is 373)(about $60)(bet they don't sell too many at that price)
or Great Lakes Aero Products (about $38)(their part number 2321)
or you could get a genuine Cessna lens, probably made by one of the above companies (about $88)(0523115-5 WINDOW CLEAR(List Price: $ 88.57)Stock Available $ 84.14 (EA) ).
Cessna part number is 0523115-5
http://store.ceebaileys.com/ProductDetails.asp?ProductCode=CBA-098http://www.lpaero.com/stcpdf/cat.pdf (catalog, no prices)
http://www.lpaero.com/stcpdf/pl.pdf (price list)
http://aircraftwindshields.com/Cessna/150/c-150b.htm#Landing%20Lightwww.cessnaparts.com [
cessnaparts.com]
Charles