Give it Some Time
It's hard to tell since there are a few mixed signals. It might just be too soon to tell or maybe there is something holding you, or them, back.
Time can be a great thing because it will reveal a person's true intentions and compatibility. Give your crush a little more time, you might find out that you are great for each other. However, if you learn something about them that's a deal breaker or things end up fizzling out, do yourself a favor and move on.