Usually any certified garage can fix a problem like that. The problem may be in the latch(which would be a replacement), it could be in the stricker( if its broke it could be replaced or it may just need adjusted). Depending on what type of latch it is there is a possibility that maybe the latch went closed before hitting the striker. Try to open the glove box like you would if it worked. If it is latched the latch should open at this point.