Level 2

I am a green card holder and have had my green card and social security number for 30 years. When I first received my social security card (when we moved to the US with my father's job), I received a card that said "not valid for employment". However, within three years we all had green cards and I have been working in the United States since the age of 16 (I am now 40). I do not understand why I was denied the stimulus check on the grounds that my social security number is "not valid for employment" while I have been working for the past 24 years and paying taxes. Would anyone have any ideas of how to remedy this situation and get my stimulus check? I have recently lost my teaching job due to COVID circumstances and need this money more than ever.