please help choose mosfet, npn, pnp, diode for my circuit
Which mosfet are using? You are saying IRFH530, but there is no such part. There is IRF530, which is rated for 100 volts and should be fine, and IRFH5300, which is only rated at 30 volts, and will not work above 30 volts.

Also, debugging two circuits at once is hard. You seem to have two problems: noisy output and non-working at high voltage. So:

(1) Forget about charge pump temporarily. Supply 40 volts from lab power supply (or from many batteries if you do not have one). Debug your current mirror until it works.

(2) Once you are 100% sure that your current mirror is fine, start debugging the charge pump. Most likely, it will give you voltage which is too noisy or too low -- you will have to use a scope to find out.