Oracle can't get the number of semephores it needs to start. One of three things has happened:
1. You don't have enough semephores defined in your kernal parameters.
2. A previous instance is retaining semephores (use ipcs to find out which).
3. You adjusted some of your init.ora parameters since the database has last been started and now your box is not configured correctly.