Can I give the same name to a table and a stored procedure?
No. This is clearly stated in the MSDN documentation:


  Procedure names must comply with the rules for identifiers and must be
  unique within the schema.


Since you have a table with the same name, in that schema, you cannot create the stored procedure with that name.