Arduino Uno get's stuck when doing analogRead

It may be that you don't need an interrupt at all, just a fast polling loop.
If you do find that an interrupt is necessary, because the trigger signal is short and could be missed by a polling loop, then have the service routine simply set a flag that is then examined (and eventually reset) by the main loop.
Don't forget to declare the flag "volatile".