You need a size variable to track how many elements are currently in the stack and a maxSize variable so that you can check when it's full.
isEmpty() is implemented by simply checking if size == 0 and is Full() is implemeted by check if size == maxSize. Hope that helps you move forward. You don't really need sentinel values in the stack.