I want to major in computer engineering. Is it a hard major to get into. What kind of skills do I need? (such as Math, Enlgish, Reading, Ect..)

It is comparatively hard  here in the UK computing as a whole tends to have the highest drop out rates of any major subject group. The central problem seems to be that people start courses with no real idea of what they entail  we are not talking about advanced spreadsheets and so on here but an understanding at a much deeper level.
Typically tutors will look at your maths grade more than anything else but I've always believed that it is more that they require similar mind sets than you actually be particuarly strong at maths. Most of the maths used that you will already be familiar with is fairly straightforward. Occasionally you may need to use logarithms and once in a blue moon you may see some basic calculus used in a proof but you can generally elide over that if you are so inclined. You may need some statisitics when talking about performance, but again, that is uncommon enough that you can simply wrestle with it when you encounter it.
That isn't to say that maths isn't used, it is just specialised and obscure stuff that they will not expect you to know in advance. You WILL need strong predicate logic and set theory guaranteed, but you will be taught that. Other than that Computer Engineering covers a wide variety of possible subareas. Depending on what material is covered you may need e.g.:
For hardware, Fourier analysis and complex numbers.
For graphics, ndimensional geometry.
For languages and development systems, λ calculus.
With the possible exception of complex numbers (I'm not sure when they are taught in the US) they will not assume prior knowledge of these and you will be taught them. However, if maths is not something you feel at least reasonably confident in then realistically it may not be the best choice for you: there may not be that much maths involved but you need to be capable of what there is.
Typically tutors will look at your maths grade more than anything else but I've always believed that it is more that they require similar mind sets than you actually be particuarly strong at maths. Most of the maths used that you will already be familiar with is fairly straightforward. Occasionally you may need to use logarithms and once in a blue moon you may see some basic calculus used in a proof but you can generally elide over that if you are so inclined. You may need some statisitics when talking about performance, but again, that is uncommon enough that you can simply wrestle with it when you encounter it.
That isn't to say that maths isn't used, it is just specialised and obscure stuff that they will not expect you to know in advance. You WILL need strong predicate logic and set theory guaranteed, but you will be taught that. Other than that Computer Engineering covers a wide variety of possible subareas. Depending on what material is covered you may need e.g.:
For hardware, Fourier analysis and complex numbers.
For graphics, ndimensional geometry.
For languages and development systems, λ calculus.
With the possible exception of complex numbers (I'm not sure when they are taught in the US) they will not assume prior knowledge of these and you will be taught them. However, if maths is not something you feel at least reasonably confident in then realistically it may not be the best choice for you: there may not be that much maths involved but you need to be capable of what there is.

Nothing hard with persistence! You definitely need: Math, English (and not 'Enlgish'), patience, and most of all, determination!