Wieviel Leistung soll denn der Lautsprecher ausgeben. Mit dem kleinen Widerstand könnte man bis 0,5 A an Strom reingeben, aber dann wird der Transistor zu heiß. Ich würde mal schätzen das man als normalen Signal- Ton mit höchstens 100 mA auskommen sollte. Aber auch dann müßte der Transistor noch etwa 0,5 W vertragen. Das ist immer noch sehr knapp für den BC338. Lieber etwas mehr Leistung am Widerstand verbraten, als am Transistor.

Der Spannungsregler braucht auch am Eingang einen kleinen Kondensator, nicht nur den Elko.