A few items you will want to validate:
- You will want to ensure you have the SharePoint Services Timer and SharePoint Administration Service enabled, and set to automatic start. Likewise, you can manually start them from the command line using the following commands:
net start SPTimerV4
net start SPAdminV4
Additionally, the resource I've used to configure the App environment for SharePoint 2013 was the Microsoft TechNet Article on this item specifically.
As far as explicit items to confirm, if you are having issues enabling/activating the service:
Verify that you have the following memberships:
- securityadmin fixed server role on the SQL Server instance.
- db_owner fixed database role on all databases that are to be updated.
- Administrators group on the server on which you are running the Windows PowerShell cmdlets.
An administrator can use the Add-SPShellAdmin cmdlet to grant permissions to use SharePoint 15 Products cmdlets.
Lastly, I am presuming you aren't utilizing SQL Server Express. There are limitations, which will prevent you from using the User Profile Synchronization Service, in conjunction with your SharePoint 2013 configured environment.