hello,
i see your transistors are the wrong way round., amongst other things
a good way to regulate current linearly, is using an opamp.................
....use the fact that with negative feedback, the (+) and (-) voltages will be virtually the same.
......the above words are worth remembering, its a secret of easily evaluating opamp behaviour
...............then fix the (+) voltage at some value.
.....then attach your current sense resistor to the (-) input, knowing what voltage it will have across it (the same as you made on (+) )......................put the opamp into a BJT and it will magically bias that BJT to give you your required current.......which in fact you end up fixing with the current sense resistor value and opamp reference voltage on the (+) pin.